如何从左到右扩展 UIView 的宽度 - Swift

How can I expand width of UIView from left to right - Swift

我有一个 UIView 并且我在其中添加了一个 UIView 作为子视图。我希望扩展子视图以填充视图的一部分,以百分比表示,例如:

subview.bounds.width = view.bound.width(num1/max)

其中 num1 每秒变化一次,直到达到最大值。

无法部分更改 UIView 的框架 - 要获得您正在寻找的结果,您需要创建一个新框架,对其进行操作,然后将其附加到你的子视图,像这样:

let newFrame = subview.frame
newFrame.size.width = view.frame.width * num1 / max
subview.frame = newFrame