2

我正在尝试使用 UIViewController 和 UITabBar 实现自定义标签栏控制器。到目前为止一切正常,除了当我将设备旋转到横向时,UIViewController 将整个视图向下移动 20 像素,在状态栏和视图之间创建一个黑条。即使将视图旋转回纵向,视图仍会向下移动 20 像素。

我需要做什么才能删除黑条?我必须执行自定义旋转吗?如果是这样,我应该在哪里插入这些旋转?

旋转前: 在此处输入图像描述

旋转后: 在此处输入图像描述

4

2 回答 2

3

我遇到过同样的问题。

这个讨论很有帮助:UIWebView on iPad size

Tony的回答帮助我发现,当您创建子视图时,设置类似于此的代码很有帮助:

UIWebView *webView = [[UIWebView alloc] init];
webView.frame = self.view.bounds;

如果您发布一些代码,我可能会提供更具体的建议。

于 2011-08-01T11:38:11.227 回答
0

与其向下移动所有视图,不如在 Interface builder 中尝试 DELTA 属性。

在此处输入图像描述

于 2013-11-22T12:31:16.663 回答