【发布时间】:2018-04-17 08:31:52
【问题描述】:
我有一个 UIView,它在我的故事板中垂直和水平居中,并且具有固定的 height (100) 和 width (300)。现在我希望 uiview 在运行时调整大小 (100, 100)。
到目前为止,我已经尝试过,但没有任何效果。
let cgRect = CGRect(x: 0, y: 0, width: 100, height: 100)
sampleView.draw(cgRect)
和
sampleView.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
和
sampleView.frame.size.height = 100
sampleView.frame.size.width = 100
【问题讨论】:
-
检查您是否使用自动布局,这可能是问题
-
您是否在情节提要中设置了布局约束?如果是这样,您必须设置约束...
-
只有垂直和水平居中和固定的宽度和高度,没有别的
-
删除任何约束,或将约束添加为出口并修改其常量
-
正如@ReinierMelian 提到的,您是否使用了约束?