如何使用Swift更改按钮的高度?

Cun*_*uno 4 height button ios swift

根据屏幕的高度,我想调整视图中按钮的高度.在Swift中最简单的方法是什么?

我以这种方式尝试过,CGRectMake()但也没有改变:

self.myButton.frame.size.height = self.myButton.frame.size.height*scrOpt
Run Code Online (Sandbox Code Playgroud)

如何"更新"框架?

pte*_*fil 6

您没有看到任何更改的原因可能是因为您正在使用AutoLayout,并且该按钮应用了一些约束,您需要更改高度约束以完成您想要的操作.

编辑:在Swift中直接更改框架属性似乎是可能的,但在Objective C中是不可能的.

  • `frame` 不是只读属性,您*可以*在 Swift 中分配给 `self.myButton.frame.size.height` ... (2认同)