Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIWebview轮换问题_Ios_Objective C_Uiwebview - Fatal编程技术网

Ios UIWebview轮换问题

Ios UIWebview轮换问题,ios,objective-c,uiwebview,Ios,Objective C,Uiwebview,我正在创建一个UIWebView,渲染时仅使用屏幕大小(宽度和高度)的60%。在纵向模式下,一切都正常工作(即使我加载的图像比屏幕大,我也会使用一些方法使图像适合其框架)。 问题是,当我转向横向模式时,一切都变得一团糟。在横向模式下,是否有任何特定方法可用于调整UIWebview的大小?提前谢谢 以下是我创建webview的方式: UIWebView*webview=self.model.webview; webview.backgroundColor=[UIColor clearColor]

我正在创建一个UIWebView,渲染时仅使用屏幕大小(宽度和高度)的60%。在纵向模式下,一切都正常工作(即使我加载的图像比屏幕大,我也会使用一些方法使图像适合其框架)。 问题是,当我转向横向模式时,一切都变得一团糟。在横向模式下,是否有任何特定方法可用于调整UIWebview的大小?提前谢谢

以下是我创建webview的方式:

UIWebView*webview=self.model.webview; webview.backgroundColor=[UIColor clearColor]

webview.delegate = self;
webview.frame = CGRectMake(0, 0, _adView.frame.size.width * _scale, _adView.frame.size.height * _scale);
webview.center = CGPointMake(_adView.frame.size.width/2, _adView.frame.size.height/2);
webview.opaque = NO;
webview.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
webview.scalesPageToFit = YES;
webview.contentMode = UIViewContentModeScaleAspectFit;
if ([webview respondsToSelector:@selector(scrollView)]) {
    UIScrollView *scrollView = webview.scrollView;
    scrollView.scrollEnabled = NO;
    scrollView.pagingEnabled = NO;
    scrollView.bounces = NO;
}
[self addView:webview];

请提供一个实现代码中的最小示例-没有它就无法调试。你在用自动布局吗?