[問題] 子視圖旋轉or不旋轉
大家好,我有一個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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):