【发布时间】:2012-01-17 08:46:52
【问题描述】:
在 ipad 上,在 ios Objective 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>>
但是如果我旋转视图,水平框架会随着垂直框架的变化而变化......
我做错了吗?
【问题讨论】:
-
我很难理解真正的问题是什么。您是否尝试从根视图控制器呈现模态视图?
-
检查控件是否在模态视图中进入 shouldAutoRotate ..
标签: objective-c ios ipad