【问题标题】:How can I expand width of UIView from left to right - Swift如何从左到右扩展 UIView 的宽度 - Swift
【发布时间】:2015-01-09 05:05:03
【问题描述】:

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

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

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

【问题讨论】:

  • 这是一种让视图展开动画化的可怕方式。请阅读查看动画here

标签: ios swift uiview


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2018-07-22
    • 2011-08-03
    相关资源
    最近更新 更多