我需要一种方法来检测UIViewController的边界何时被更改(例如手机旋转时)
对于UIView,我这样做:
-(void)setBounds:(CGRect)newBounds
答案 0 :(得分:4)
使用的方法记录在UIViewController类引用的“处理视图循环”部分中,
在iOS 8中,不推荐使用与旋转相关的所有方法。代替, 旋转被视为视图控制器大小的变化 查看,因此报告使用 viewWillTransitionToSize:withTransitionCoordinator:method。当。。。的时候 界面方向改变,UIKit在窗口上调用此方法 根视图控制器。那个视图控制器然后通知它的孩子 查看控制器,在整个视图中传播消息 控制器层次结构。