【发布时间】:2014-02-24 17:54:05
【问题描述】:
非常简单的问题,但我提出的问题似乎有很多相互矛盾的观点,而且我完全无法找到明确的答案,更不用说现代答案了。
在UIViewController 中,我在处理用户从纵向变为横向或反之亦然的处理过程中,99% 都使用自动布局。效果很好。但有时,出于某种原因,我仍然不得不依赖框架。
我将如何最好地处理这个问题?
您有willAnimateRotationToInterfaceOrientation、willRotateToInterfaceOrientation、NSNotification 方法和检查状态栏,我相信还有其他方法。
如果我想在用户旋转时更改视图的位置,我应该使用哪种方法更改框架?最好使用简单的setFrame: 还是我应该使用自动调整大小的蒙版?
【问题讨论】:
-
肯定是 setFrame:如果你知道视图应该在哪里。我一般是从self.view的大小计算然后setFrame:
标签: ios objective-c uiviewcontroller autolayout autoresizingmask