我有一个使用UIViewController在UIWebView中显示文章的应用程序,其中一些有图像.我设置它,以便在单击图像时调用它
- (void)displayImage:(NSInteger)i { ImageViewController * imageVC = [[ImageViewController alloc] initWithImageId:i]; [self.navigationController pushViewController:imageVC animated:YES]; [imageVC release];
}
这会加载另一个UIViewController.我的所有观点都完全适应轮换.ImageViewController维护图像的比例,我的ArticleViewController用文本填充屏幕.但是,每当我在查看ImageViewController的同时将屏幕旋转到横向模式并按下后退按钮时.以前的UIViewController不正确地自动调整大小,增加了文本的字体大小,而不是在一行上放置更多的单词.
编辑:
这是一个文章视图控制器:
这是单击图像时出现的ImageViewController:
现在如果我们在这里改变方向......
并点击后退按钮,文章内容已被不适当地调整大小以适应窗口.
这可以通过转动iPhone两次来纠正.这是文章在景观中的样子.
该问题与UIWebView在当前不可见时没有适当自动调整有关.我该怎么做才能解决这个问题?
您需要在Interface Builder中执行此操作.
单击您的UIWebView并按Apple-3以拉出"Size Inspector".
在"自动调整大小",确保两个箭头内框被选中.这将确保视图大小始终最大化到其容器.