frame.width和约束之间的冲突(我认为)

时间:2017-08-08 12:17:47

标签: ios swift3 uiimage

我正在制作一种进度条形式,以便您可以查看用户所使用的游戏轮次数。我一直在讨论UIImages的问题,我已经使用它调整了大小:

self.progBar.frame.size.width = 50 (for example)

当我更改相邻UIImage元素中的图像时,progBar宽度会同时更改。经过几个小时的搜索,我得出结论,它正在重置回原始约束值。然后我创建了一个IBOutlet并将常量更改为当时的宽度,但它仍然会重置为原始约束宽度。

我知道我没有包含任何具体的代码,但是因为我更加好奇我是否接近这一切都错了,而frame.size是不正确的方法?我完全删除了进度条,但是我想在下次学习。

非常感谢任何讨论。

1 个答案:

答案 0 :(得分:0)

约束覆盖了帧的变化...... 只需在更改框架之前使用它

someView.translatesAutoresizingMaskIntoConstraints = true

请阅读Apple docs translatesAutoresizingMaskIntoConstraints