在我的自定义视图控制器中,我重写loadView
以编程方式设置我的视图层次结构。为了支持自动旋转,我为层次结构中所有视图的autoresizingMask
属性分配了一个适当的值 - 除了根视图(我分配给self.view
的视图)。尽管存在这种遗漏,但重新调整自动旋转的效果非常好(感觉非常好,最终能够说出这个')。我已经在各种模拟器中进行了测试,也在我的iPhone和iPad设备上进行了测试。
有谁知道为什么会这样?这种行为只是“运气”,还是苹果在某处正式记录的?
(注意:我主要是出于好奇,请不要告诉我“去解决它,它只是一行代码” - 我已经这样做了。)
答案 0 :(得分:1)
autoresizesSubviews
/ autoresizingMask
定义了superview-to-subview关系。对于支持旋转的UIViewController
,控制器在旋转时管理视图的框架,与任何自动调整大小属性无关。