我创建了一个新项目并为iPad选择了Tab Bar模板。我在界面生成器中打开它并添加了4个项目,使总项目达到6.我做了一个构建并运行它在iPad模拟器中打开很好,但它不会进入景观!然后我在界面构建器中进行了回溯,发现如果标签栏中只有2个项目,那么它会变为横向,但如果还有更多,则不会。模拟器旋转但所有内容(当前只有Apple放置的占位符)保持就像是纵向一样。有什么想法吗?
答案 0 :(得分:1)
UITabBar中包含的所有视图都必须支持水平视图,以便容器支持它。
来自Apple Docs: 当发生设备方向更改时,选项卡栏控制器将查询其视图控制器数组。如果其中任何一个不支持方向,则标签栏控制器不会更改其方向。
因此,请确保所有视图都支持水平视图,方法是使用这样的方法:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
return YES;
}