【问题标题】:How to set a view to the max bounds of the UIViewController in swift?如何快速将视图设置为 UIViewController 的最大边界?
【发布时间】:2015-12-07 11:09:18
【问题描述】:

如何在不使用坐标和高度/宽度的情况下设置按钮以适应整个视图框架。我想知道是否有办法将其设置为最大帧。

谢谢,

【问题讨论】:

    标签: ios iphone swift view uikit


    【解决方案1】:

    如果您希望以编程方式设置新按钮并将其大小设置为屏幕的完整大小,您可以这样做:

    在您的 viewDidLoad() 中添加以下代码:

      var button:UIButton!
      button = UIButton(frame: view.bounds)
      button.center = view.center
      button.backgroundColor = UIColor.redColor()
      view.addSubview(button)
    

    这是最基本的添加方式,当用户旋转屏幕时,您仍然需要添加代码来说明...

    请记住 UIButton 对象中还有其他属性,您可以像标签一样使用它们。

    干杯

    【讨论】:

      【解决方案2】:

      您可以使用自动布局。将按钮的四个边缘约束到根视图的四个边缘。你可以在网上找到很多关于自动布局的教程。只需谷歌他们。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-05
        • 1970-01-01
        • 2020-08-25
        • 2012-07-16
        • 1970-01-01
        • 1970-01-01
        • 2011-10-18
        • 1970-01-01
        相关资源
        最近更新 更多