2015-04-06 34 views
1

我需要一種方法,當一個UIViewController的界限已被更改爲檢測(例如,當手機旋轉)UIViewController的上邊界改變

有關的UIView我做這種方式:

-(void)setBounds:(CGRect)newBounds 
+0

你的問題不清楚,請詳細說明一下。 – 2015-04-06 05:25:38

+0

做出改變,希望更清楚。 – theshadow124 2015-04-06 05:31:09

+0

你只需要知道輪換何時發生?您可以在發生旋轉時發送到NSNotificationCenter,並收聽自定義消息以瞭解手機何時旋轉。 – 2015-04-06 05:44:07

回答

3

的方法在UIViewController類參考的「處理視圖旋轉」一節中有介紹,

在iOS 8中,不推薦使用所有旋轉相關的方法。相反, 旋轉視爲視圖控制器的視圖大小的變化,因此使用 viewWillTransitionToSize:withTransitionCoordinator:方法進行報告。當界面方向改變時,UIKit在窗口的 根視圖控制器上調用此方法。該視圖控制器然後通知其子 視圖控制器,在整個視圖 控制器層次結構中傳播該消息。

+0

謝謝!這工作完美。 – theshadow124 2015-04-06 06:19:11