【发布时间】:2011-05-08 19:04:24
【问题描述】:
我有一个应用程序,它使用 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 在当前不可见时没有适当地自动调整大小有关。我该怎么做才能解决这个问题?
【问题讨论】:
-
您找到解决方案了吗?
标签: iphone objective-c uiviewcontroller autoresize