【发布时间】:2021-05-26 10:31:26
【问题描述】:
我正在使用 UIStackView,它包含 3 个 UIView 实例,它们具有固定的高度
我正在尝试通过单击按钮隐藏这些子视图
第一个和第二个视图通过适当的动画显示/隐藏
但最后一个视图没有动画
class ViewController: UIViewController {
private var flag: Bool = true
@IBOutlet weak var targetView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func buttonDidTapped(_ sender: Any) {
flag = !flag
UIView.animate(withDuration: 0.5) {
self.view.layoutIfNeeded()
self.targetView.isHidden = !self.flag
}
}
}
【问题讨论】:
标签: ios uikit uistackview