代码之家  ›  专栏  ›  技术社区  ›  Oscar Gomez

iPhone如何在旋转设备时正确调整视图大小

  •  2
  • Oscar Gomez  · 技术社区  · 15 年前

    到目前为止,我一直在尝试在视图控制器中调整视图的大小,但运气不佳。基本上,我在视图的最底部有一个按钮,当方向从纵向变为横向时,按钮不再可见,因为它现在太向下了。

    如何调整此视图的大小,以便在方向更改时按钮仍然可见?我试过设置

    self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    

    基本上所有其他可能的组合,到目前为止还没有运气。我知道我可以通过手动重新定位按钮来实现这一点,但是有更好的方法吗?.

    谢谢您。

    -奥斯卡

    1 回复  |  直到 15 年前
        1
  •  7
  •   Nikolai Ruhe    15 年前
    1. 包含按钮的视图必须使用遮罩自动调整大小( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight )
    2. 在包含视图上 autoresizesSubviews 必须设置为“是”。
    3. 按钮必须使用 UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin .