UISplitViewController架构

时间:2010-10-14 10:29:07

标签: ipad uisplitviewcontroller

如何强制我的应用程序以横向模式启动UISplitViewController?

3 个答案:

答案 0 :(得分:0)

您可以在Info.plist文件中使用不同的基于设备的设置。

我找到了example,其中谈到了应用程序以横向模式启动(取决于设备),如下所示:

<key>UIInterfaceOrientation</key>   
   <string>UIInterfaceOrientationPortrait</string>    
<key>UIInterfaceOrientation~ipad</key>      
   <string>UIInterfaceOrientationLandscapeLeft</string> 

第一个标签指向iPhone,而iPad指向iPad。不确定这个链接是否会对你有所帮助,但是这(我的意思是Info.plist方式)绝对是你的选择。

希望它有所帮助。

乔瓦尼

答案 1 :(得分:0)

您始终可以使用此方法。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
        return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}

答案 2 :(得分:0)

这是一个非常古老的问题,Apple已经更新了XCode来处理这种特定情况。这些步骤在XCode 8.2.1中进行了测试。

在plist编辑器中,展开两种外形尺寸的支持接口(Phone / Touch是第一个):

enter image description here

然后,根据设备类型删除您不想支持的那些。