在两个方向上显示控件

时间:2011-08-15 07:41:01

标签: iphone objective-c orientation

我有一个按纵向方向设计的按钮,当我切换到横向时它没有出现,我该怎么办才能一直停留?

1 个答案:

答案 0 :(得分:1)

确保为UIViews设置正确的AutoresizingMasks。例如,可能是您的按钮的y坐标大于设备的宽度,并且具有固定的顶部大小调整蒙版,因此如果您将设备转为横向模式,它将被剪裁。这样做......

button.autoresizingMask = UIViewAutoresizingFlexibleTopMargin;

...会使按钮缩小其上边距,在屏幕上移动。

在您的评论中,您提到这是一个拆分视图应用程序,如果您的按钮位于拆分视图的根视图控制器中,您应该添加支持将根视图控制器恢复为弹出窗口。