2010-08-11 65 views
0

我已經遍佈網絡試圖找出如何獲得基於方向的界限。的通知工作正常,但我通過獲取視圖的邊界:旋轉的界限問題

CGRect cgRect = self.view.bounds; 

返回{0,0},{320} 460這是正確的,但是當該裝置被旋轉時,它返回相同的CGRect,我期待完全不同的價值觀。

我已經嘗試在self.view上使用屬性autoresizeSubviews,但是這不會改變它。

即時通訊在代碼中做所有這一切,沒有尖頭,所以導航欄也不動。我只是使用正確響應的通知UIDeviceOrientationDidChangeNotification。

回答

2

發現整理了這一點,最好的辦法就是註冊設備方向更改通知,然後:

UIDeviceOrientation deviceOrientation = [UIDevice currentDevice].orientation; 

將返回該設備在其方向從這裏就可以相應的計算顯示視圖