在应用程序中,我想只支持UIInterfaceOrientationLandscapeRight。所以我为此做了两件事。 1)在proj plist文件中将初始界面方向设置为UIInterfaceOrientationLandscapeRight。 2)在每个视图控制器中写入此代码。 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 返回(interfaceOrientation == UIInterfaceOrientationLandscapeRight); }
但是当我使用removeFromSuperview和addSubview方法切换到另一个视图以用新视图替换旧视图时,新视图的方向不正确。
How to solve this problem ???
答案 0 :(得分:2)
转到项目的info.plist(此文件位于Resources
文件夹中)并添加这两个字段
您只需要在左侧添加键,可能的值将显示在右侧