iPad - UIViewController只有一点旋转

时间:2010-06-23 14:39:54

标签: objective-c ipad uiviewcontroller orientation

好吧,所以这就是我遇到的问题(这是一个奇怪的问题。)

我为我正在构建的应用添加了一个新的UIViewController。第一个视图控制器工作正常,定位正确,等等。第二个视图控制器可怕地定位。

如果您从横向开始,然后将方向更改为纵向,这就是它的样子: landscape start portrait end

然后,如果你以肖像开始并切换到横向: portrait start landscape end

值得注意的是,按钮不是问题,它是一些代码的触发器,不需要保持正确放置。此外,切换标签使方向显示正确,但一旦再次切换就会中断。

我完全不知道为什么会这样。我添加到这个视图控制器的唯一代码是一个没有任何影响的IBAction(我评论它确定。)有什么想法吗?

谢谢,
jkap

1 个答案:

答案 0 :(得分:1)

按钮试试这个:b

uttonReference.autoresizingMask =  UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleWidth   | 
UIViewAutoresizingFlexibleHeight |
UIViewAutoresizingFlexibleRightMargin  |
UIViewAutoresizingFlexibleTopMargin  |
UIViewAutoresizingFlexibleBottomMargin;

为每个子视图(视图中的组件)设置AutoresizeMask,实际上该掩码为UIViewAutoresizingNone