【发布时间】:2015-01-09 05:05:03
【问题描述】:
我有一个UIView,我在其中添加了一个 UIView 作为子视图。我希望扩展子视图以填充视图的一部分,以百分比表示,例如:
subview.bounds.width = view.bound.width(num1/max)
num1 每秒变化一次,直到达到最大值。
【问题讨论】:
-
这是一种让视图展开动画化的可怕方式。请阅读查看动画here。
我有一个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
【讨论】: