我的基于标签栏的应用程序根本不会旋转。我没有运气就完成了所有需要的配置。我的所有控制器都覆盖:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return YES;
}
并在viewDidLoad
方法中设置了属性:
self.view.autoresizesSubviews = YES;
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth;
现在我注意到shouldAutorotate
方法在第一次创建视图时只调用一次,我想它应该是这样的。我的所有控制器都是子类化UIViewController
我不知道还能做什么。一些帮助将不胜感激。
感谢。
答案 0 :(得分:0)
尝试这个
你必须使用tabbarcontroller中的所有你的Viewcontrollers。
更改此
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth;
到
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
self.view.autoresizesSubviews = YES;
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;