2010-04-05 69 views
1

我在UITabbarController中有一个自定义的UIViewController,并且想要响应旋转事件。当发生旋转时,tabbarcontroller和viewcontroller会旋转。但是,viewcontroller中的视图不能正确重绘:布局不会自动调整大小,并且在屏幕的某些部分显示为黑色。在TabbarController中ViewController的旋转

奇怪的是,它工作时,我去另一个选项卡,回到我原来的viewcontroller。

什么可能是错的?我检查了didRotateFromInterfaceOrientation:fromInterfaceOrientation正在被调用。不过,view.frame.size的值仍然是旋转前的旧值。这可能不正确。

回答

1

Got it!

self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
相关问题