gpt4 book ai didi

ios - 将动画添加到以编程方式创建的 UIview

转载 作者:行者123 更新时间:2023-11-28 18:27:35 24 4
gpt4 key购买 nike

我正在尝试构建一个 UILabel。

但是当这个标签弹出时我想制作动画

我应该在哪里设置标签的动画??

这是我的代码

static func setupView(view: UIView){
let networkStatusView = UILabel(frame: CGRect(x: 0, y: 40, width: view.bounds.width, height:50))
networkStatusView.tag = 20
networkStatusView.text = "offline"
networkStatusView.font = UIFont.boldSystemFont(ofSize: 18)
networkStatusView.translatesAutoresizingMaskIntoConstraints = false
networkStatusView.textAlignment = .center
networkStatusView.backgroundColor=UIColor.green
networkStatusView.layer.borderColor = UIColor.white.cgColor

UIView.animate(withDuration: 0.5) {
view.addSubview(networkStatusView)
}
view.layoutIfNeeded()
}

最佳答案

addSubview 函数不可设置动画。假设您想要淡入效果,您应该更改最后 4 行:

view.addSubview(networkStatusView)
networkStatusView.alpha = 0.0
UIView.animate(withDuration: 0.5) {
networkStatusView.alpha = 1.0
view.layoutIfNeeded()
}

希望对你有帮助

关于ios - 将动画添加到以编程方式创建的 UIview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54633002/

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