TabbarController中ViewController的旋转

时间:2010-04-05 20:00:57

标签: iphone uiviewcontroller rotation

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

奇怪的是,当我转到另一个标签页并再次返回到我原来的viewcontroller时它会起作用。

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

1 个答案:

答案 0 :(得分:1)

知道了!

    self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;