Ich glaube, Sie den festen Rahmen für webview.That helfen wird nicht festgelegt haben, während Orientierung chage Umsetzung
Versuchen Sie diese:
Verwenden Sie diesen Code zum Anzeigen der Web-view.Change den Stapel -overflow URL mit Ihrer URL;
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.stackoverflow.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
webView.delegate =self;
[webView release];
Zur Orientierung
- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation
{
return YES;
}
Für Web-Ansicht Wechsel mit Orientierung
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
if(fromInterfaceOrientation == UIInterfaceOrientationPortrait){
[webView stringByEvaluatingJavaScriptFromString:@"rotate(0)"];
}
else{
[webView stringByEvaluatingJavaScriptFromString:@"rotate(1)"];
}
}
Hoffe, dass die oben befriedigen Ihre Anforderung zu unterstützen. Alles Gute.
Danke. Ich möchte die Symbolleiste in meinem Webview anzeigen? Wie kann ich das erreichen? Ich kann die Symbolleiste in meiner Webansicht nicht sehen. – Pugal
@pugal Fügen Sie die Registerkartenleiste als Unteransicht ein ... [self.view insertSubview: tBar unterSubview: contentView]; Ändern Sie tBar in die Symbolleiste, die Sie verwendet haben. – Warrior