gpt4 book ai didi

swift 无法改变 uiview 的宽度

转载 作者:行者123 更新时间:2023-11-30 10:32:21 33 4
gpt4 key购买 nike

我正在尝试使用简单的 uiview 来实现“自定义”进度。 Todo 所以我尝试根据进度更改 View 大小的宽度。我将约束设置为:

width:0, align leading to safe area: 16, top space 10

这是我尝试更改 View 的方法:

        let width  = self.a.frame.width
testView.frame = CGRect(x: 0 , y: self.testView.frame.height * 0.7, width: width, height: self.testView.frame.height * 0.3)
testView.backgroundColor = UIColor.black

最佳答案

您需要将其包装在动画 block 中。

UIView.animate(withDuration: 0.5, animations: {
testView.frame = CGRect(x: 0 , y: self.testView.frame.height * 0.7, width: width, height: self.testView.frame.height * 0.3)
testView.backgroundColor = UIColor.black
}

您根据未共享的操作代码调用此动画。当进度达到您定义的某个点时调用此方法

关于swift 无法改变 uiview 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58884717/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com