作者s8911124 (-.-)
看板MacDev
标题[问题] 子视图旋转or不旋转
时间Tue Apr 23 21:08:56 2013
大家好,我有一个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