[問題] 子視圖旋轉or不旋轉

看板MacDev作者 (-.-)時間11年前 (2013/04/23 21:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
大家好,我有一個ViewController A 裡面假設有B,C view, 我想要的效果如下: ViewController A - UIView B (Autorotation) - UIView C (Not Autorotation) 簡單來說就是C視圖看成是底圖,不隨著裝置旋轉,而改變方向。 B是UI,跟著裝置旋轉... ============================================== 目前我遇到問題是,在ViewController A,我讓它自動偵測裝置旋轉, 跑起來,實際上會變成這樣如下: ViewController A - UIView B (Autorotation) - UIView C (Autorotation) 在網路上有找到一些解決的方法,像是直接把C加到ViewController A的window上, ex [[UIApplication sharedApplication].keyWindow insertSubview:viewC belowSubview:A.View]; 雖然這樣可以達到我想要的效果,可是實際上要在和其它的視圖做addSubview 有點難使用。 另一個我試的方法,是把ViewController A的旋轉關閉,在View C 裡面註冊 系統的旋轉通知,在讓它去告知ViewB 做旋轉後的排版。 請問大家有沒有其它的方法,在ViewController A的旋轉開啟的情況下, 有些子視圖能自動關閉旋轉? 還是說這樣的情況,根本我的視圖結構就不該 這樣安排? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.83.54
文章代碼(AID): #1HTeViIY (MacDev)
文章代碼(AID): #1HTeViIY (MacDev)