【发布时间】:2015-07-13 14:49:57
【问题描述】:
根据屏幕的高度,我想调整视图中按钮的高度。在 Swift 中最简单的方法是什么?
我以这种方式尝试过,也尝试过CGRectMake(),但没有任何改变:
self.myButton.frame.size.height = self.myButton.frame.size.height*scrOpt
如何“更新”框架?
【问题讨论】:
-
self.myButton.frame = CGRectMake(self.myButton.frame.origin.x, self.myButton.frame.origin.y, self.myButton.frame..size.width, self.myButton.frame.size.height*scrOpt) -
如果你使用自动布局,你需要更新它的高度约束,否则更新它的框架。
-
在这里查看解释stackoverflow.com/a/16406097/790842。正如@YogeshSuthar 所说,您必须使用 AutoLayout,并且在 AutoLayout 中更改框架不起作用,您需要处理约束。