0

在我的自定义视图控制器中,我重写loadView以编程方式设置我的视图层次结构。为了支持自动旋转,我autoresizingMask为层次结构中所有视图的属性分配了一个适当的值——除了根视图(我分配给的那个self.view)。尽管有这个遗漏,但在自动旋转上调整大小效果很好(终于可以这么说感觉真好☺ 。我已经在各种模拟器以及我的 iPhone 和 iPad 设备上进行了测试。

有谁知道为什么会这样?这种行为只是“运气”,还是Apple在某处正式记录了它?

(注意:我问主要是出于好奇,请不要告诉我“去修复它,它只是一行代码” - 我已经这样做了。)

4

1 回答 1

1

autoresizesSubviews/autoresizingMask定义一个超级视图到子视图的关系。在UIViewController支持旋转的情况下,控制器在旋转时管理视图的框架,与任何自动调整大小属性无关。

于 2012-01-27T21:08:53.337 回答