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