Sha256: 803fba23d27584626277312388bc227dc815986bc7a317bad43406c682c19065
Contents?: true
Size: 1.89 KB
Versions: 1
Compression:
Stored size: 1.89 KB
Contents
class WebViewController < UIViewController def loadView # Background color while loading and scrolling beyond the page boundaries background = UIColor.blackColor self.view = UIView.alloc.initWithFrame(UIScreen.mainScreen.applicationFrame) self.view.backgroundColor = background webFrame = UIScreen.mainScreen.applicationFrame webFrame.origin.y = 0.0 @webView = UIWebView.alloc.initWithFrame(webFrame) @webView.backgroundColor = background @webView.scalesPageToFit = true @webView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight) @webView.delegate = self @webView.loadRequest(NSURLRequest.requestWithURL(NSURL.fileURLWithPath(NSBundle.mainBundle.pathForResource('index2', ofType:'html')))) # @webView.loadRequest(NSURLRequest.requestWithURL(NSURL.URLWithString("http://www.fngtps.com/"))) # @webView.loadHTMLString('<h1><a href="http://www.fngtps.com">Click me!</h1>', baseURL:nil) end # Remove the following if you're showing a status bar that's not translucent def wantsFullScreenLayout true end # Only add the web view when the page has finished loading def webViewDidFinishLoad(webView) self.view.addSubview(@webView) end # Enable rotation def shouldAutorotateToInterfaceOrientation(interfaceOrientation) # On the iPhone, don't rotate to upside-down portrait orientation if UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPad if interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown return false end end true end # Open absolute links in Mobile Safari def webView(inWeb, shouldStartLoadWithRequest:inRequest, navigationType:inType) if inType == UIWebViewNavigationTypeLinkClicked && inRequest.URL.scheme != 'file' UIApplication.sharedApplication.openURL(inRequest.URL) return false end true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubymotionr-0.0.1 | spec/multiple-rubymotion-apps/PaintHTML/app/web_view_controller.rb |