我刚刚将.nib文件转换为storyboard,但突然之间视图不会在横向视图中旋转顶部栏。在我看来,所有设置都是“推断”的,自转换以来我没有真正做出任何更改。
这是升级时的常见问题吗?我没有找到任何具体信息。
此外,我不会在我的代码中强制进行任何视图旋转。
如果需要更多信息我可以提供任何东西!
提前致谢。
的ViewController:
- (void) viewDidLoad {
[super viewDidLoad];
self.view.autoresizingMask = UIViewAutoresizingNone;
self.view.autoresizesSubviews = UIViewAutoresizingNone;
}
答案 0 :(得分:1)
我已经看了你的代码,你似乎错过了一个允许你的视图控制器自由旋转的方法。
子类UIViewController,例如像这样:
// .h file
@interface OrientationAwareViewController : UIViewController
@end
// m.file
@implementation OrientationAwareViewController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return YES;
}
@end
然后将故事板中的OrientationAwareViewController
设置为主视图控制器的类名。也就是说,我不知道在使用笔尖时这对你有用吗:) Documentation清楚地说:
默认情况下,此方法仅返回
YES
方向的UIInterfaceOrientationPortrait
。如果视图控制器支持其他方向,请覆盖此方法并为其支持的所有方向返回YES
。