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('

Click me!

', 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