基于tabbar的应用程序根本不会旋转

时间:2011-08-08 08:55:05

标签: iphone objective-c cocoa-touch

我的基于标签栏的应用程序根本不会旋转。我没有运气就完成了所有需要的配置。我的所有控制器都覆盖:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    return YES;
}

并在viewDidLoad方法中设置了属性:

self.view.autoresizesSubviews = YES;
    self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth;

现在我注意到shouldAutorotate方法在第一次创建视图时只调用一次,我想它应该是这样的。我的所有控制器都是子类化UIViewController

我不知道还能做什么。一些帮助将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

尝试这个

你必须使用tabbarcontroller中的所有你的Viewcontrollers。

更改此

UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth;

UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

self.view.autoresizesSubviews = YES;

self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;