我将Iphone应用程序转换为通用应用程序,我创建了一个Ipad特定的视图控制器来处理视图,但是视图不会旋转,我无法看到我缺少的内容。
视图上的 shouldAutorotateToInterfaceOrientation 总是返回yes,但视图不会移动。
它位于标签栏应用程序结构
中标签栏控制器>导航控制器>查看控制器
并且锁定不在任何一个。
答案 0 :(得分:2)
您是否使用支持的方向更新了应用程序的Info.plist设置?
您可以点击左侧的项目名称来执行此操作 - >目标 - >摘要并根据设备单击支持的方向。
您也可以通过编辑plist文件或使用属性列表编辑器添加新行来直接将其添加到plist文件中。
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
答案 1 :(得分:0)
您必须确保所有视图控制器都支持旋转,即使它们位于不同的选项卡中,否则您将无法获得旋转效果。