【发布时间】:2021-06-12 20:56:23
【问题描述】:
我正在尝试使用约束制作一个简单的动画。 当按下按钮时,会发生以下情况:
我为高度和布尔值创建了两个变量
var isCollectionOpen = false
var collectionHeightConstraint = NSLayoutConstraint()
通过代码为整个用户界面设置限制,并在同一个地方将集合的高度带到一个变量中
// ...
btcView.collectionView.heightAnchor.constraint(equalToConstant: collectionHeightConstraint.constant),
// ...
我正在尝试更改按下按钮的限制。但什么也没有发生。我的问题是什么?
func example() {
collectionHeightConstraint.constant = isCollectionOpen ? (view.frame.width / 4) : 0
isCollectionOpen = !isCollectionOpen
}
【问题讨论】:
标签: swift animation autolayout constraints