0
我想在UIWebView中加載一些內容,但顯示不正確。 我在web視圖周圍畫了一條紅色的邊,並且它的位置正確。但正如你所看到的,內容上面有一個灰色條。WebView內容不能正確縮放
我在viewDidLoad中下面的代碼的WebView:
productEnergyDetailWebview = [[UIWebView alloc]init];
productEnergyDetailWebview.delegate = self;
productEnergyDetailWebview.scalesPageToFit = YES;
productEnergyDetailWebview.opaque = YES;
[productEnergyDetailWebview setUserInteractionEnabled:true];
productEnergyDetailWebview.autoresizesSubviews = YES;
productEnergyDetailWebview.scrollView.bounces = false;
productEnergyDetailWebview.scrollView.scrollEnabled = false;
更多代碼:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[topBar removeFromSuperview];
[self createViews];
[productEnergyDetailWebview setScalesPageToFit:YES];
[refreshIndicator stopAnimating];
[refreshIndicator removeFromSuperview];
[productEnergyDetailWebview setHidden:false];
}
-(void)createViews{
productEnergyDetailWebview.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
if(selectedRange != 5 && selectedRange != 4){
//Add the bar above the detailWebView
[self createTopBar];
int xLocation = topBar.frame.size.height + topBar.frame.origin.y;
[productEnergyDetailWebview setFrame:CGRectMake(self.view.frame.origin.x, xLocation, self.view.frame.size.width, (self.view.frame.size.height - xLocation) - 50)];
[productEnergyDetailWebview setScalesPageToFit:YES];
[productEnergyDetailWebview setContentMode:UIViewContentModeScaleAspectFill];
}
productEnergyDetailWebview.scrollView.bounces = false;
productEnergyDetailWebview.scrollView.scrollEnabled = false;
[productEnergyDetailWebview setUserInteractionEnabled:true];
}
誰能告訴我什麼,我在這種情況下做錯了什麼?謝謝
不幸的是,這並沒有幫助 –
只是注意到這是不適用於iOS9 – Leonardo
[This](http://stackoverflow.com/questions/32650109/automaticallyadjustsscrollviewinsets-doesnt-work-in-ios9)可能會幫助你 – Leonardo