UIViewController在边界上发生了变化

时间:2015-04-06 05:18:28

标签: ios objective-c uiviewcontroller

我需要一种方法来检测UIViewController的边界何时被更改(例如手机旋转时)

对于UIView,我这样做:

 -(void)setBounds:(CGRect)newBounds

1 个答案:

答案 0 :(得分:4)

使用的方法记录在UIViewController类引用的“处理视图循环”部分中,

  

在iOS 8中,不推荐使用与旋转相关的所有方法。代替,   旋转被视为视图控制器大小的变化   查看,因此报告使用   viewWillTransitionToSize:withTransitionCoordinator:method。当。。。的时候   界面方向改变,UIKit在窗口上调用此方法   根视图控制器。那个视图控制器然后通知它的孩子   查看控制器,在整个视图中传播消息   控制器层次结构。