在ipad上,在ios目标C中,我在一个模态视图中遇到旋转移动问题。我在shouldAutoRotate
方法中给出了元素的位置,它的父视图也可以旋转,但是当我旋转模态视图时,元素没有放在正确的位置。
有关详细信息,如果我以纵向模式打开视图,我会收到以下数据:
<UIView: 0x72bc160; frame = (0 0; 768 1004); clipsToBounds = YES;
autoresize = W+H; layer = <CALayer: 0x13f324f0>
在横向模式中:
<UIView: 0x1358f3b0; frame = (0 0; 768 748); clipsToBounds = YES;
autoresize = W+H; layer = <CALayer: 0x1358f3e0>>
但如果我旋转视图,水平框架会因垂直框架而改变......
我做错了吗?
答案 0 :(得分:5)
我在视图控制器旋转方面玩得很开心。要记住两件事:
当我发生这些事情时,这是因为后台的视图控制器获得了旋转事件,但我呈现的特定视图控制器忽略了它们并且没有将它们传递给模态视图控制器,导致不一致