Webview resizes automatically to portrait and landscape view in iphone

Webview resizes automatically to portrait and landscape view in iphone

contentView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; contentView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); self.view = contentView; self.view.autoresizesSubviews = YES; CGRect webFrame = [[UIScreen mainScreen] applicationFrame]; webFrame.origin.y -= 20.0; webView = [[UIWebView alloc] initWithFrame:webFrame]; [contentView addSubview:webView]; webView.scalesPageToFit = YES; webView.autoresizesSubviews = YES; webView.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth); [webView setBackgroundColor:[UIColor clearColor]]; NSString *urlAddress = @"https://www.google.com"; NSURL *url = [NSURL URLWithString:urlAddress]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [webView loadRequest:requestObj]; webView.delegate =self; [webView release];

To support orientation

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation { return YES; } 

For web-view change with orientation

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { if(fromInterfaceOrientation == UIInterfaceOrientationPortrait){ [webView stringByEvaluatingJavaScriptFromString:@"rotate(0)"]; } else{ [webView stringByEvaluatingJavaScriptFromString:@"rotate(1)"]; } } 

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>