【发布时间】:2011-02-26 22:17:44
【问题描述】:
我不明白我非常简单的设备旋转应用程序出了什么问题:
- 我使用界面生成器构建了我的视图。 (见屏幕截图here)
- 我在 info.plist 文件中指定了
UIInterfaceOrientation UIInterfaceOrientationLandscapeRight 。 - 我的根视图控制器中有一个 (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {return YES;}。
左侧区域(在捕获中以红色显示),大约 20 像素宽度,保持非活动状态(如果我在该区域单击按钮,则不会附加任何内容)。事实上,全屏只有在纵向模式下才有效,在横向模式下,有这个 20 像素宽度的非活动区域,在横向左侧模式下,这个非活动区域在右侧,在纵向倒置模式下,这个区域在底部。
我阅读了很多关于 UIView 旋转的帖子和文档,但我没有找到任何解决这个问题的方法(我尝试使用 view.frame 和 view.bounds 没有任何成功)。
有人有想法吗?
非常感谢。
问候。 塞巴斯蒂安。
【问题讨论】:
标签: iphone uiview uiviewcontroller rotation landscape