Toz*_*zar 3 iphone objective-c uiviewcontroller autoresize
我有一个使用UIViewController在UIWebView中显示文章的应用程序,其中一些有图像.我设置它,以便在单击图像时调用它
- (void)displayImage:(NSInteger)i {
ImageViewController * imageVC = [[ImageViewController alloc] initWithImageId:i];
[self.navigationController pushViewController:imageVC animated:YES];
[imageVC release];
Run Code Online (Sandbox Code Playgroud)
}
这会加载另一个UIViewController.我的所有观点都完全适应轮换.ImageViewController维护图像的比例,我的ArticleViewController用文本填充屏幕.但是,每当我在查看ImageViewController的同时将屏幕旋转到横向模式并按下后退按钮时.以前的UIViewController不正确地自动调整大小,增加了文本的字体大小,而不是在一行上放置更多的单词.
编辑:
这是一个文章视图控制器:

这是单击图像时出现的ImageViewController:

现在如果我们在这里改变方向......

并点击后退按钮,文章内容已被不适当地调整大小以适应窗口.

这可以通过转动iPhone两次来纠正.这是文章在景观中的样子.

该问题与UIWebView在当前不可见时没有适当自动调整有关.我该怎么做才能解决这个问题?
您需要在Interface Builder中执行此操作.
单击您的UIWebView并按Apple-3以拉出"Size Inspector".
在"自动调整大小",确保两个箭头内框被选中.这将确保视图大小始终最大化到其容器.
| 归档时间: |
|
| 查看次数: |
9361 次 |
| 最近记录: |