【发布时间】:2021-02-21 05:11:53
【问题描述】:
我有通过 SnapKit 更新的宽度限制。展开动画:
self.snp.updateConstraints({(make) in
make.width.equalTo(150.0)
})
折叠动画:
self.snp.updateConstraints({(make) in
make.width.equalTo(150.0)
})
当我通过以下方式制作动画时:
UIView.animate(withDuration: 0.5,animations: {
self.layoutIfNeeded()
}, completion: nil)
我的视图通过首先向左扩展,然后从左向右扩展来改变宽度,因为我的“动画”视图尾随锚点等于超级视图尾随锚点。
slider.snp.makeConstraints({(make) in
make.trailing.equalToSuperview()
make.centerY.equalToSuperview()
make.height.equalTo(slider.getContentHeight())
make.width.equalTo(slider.labels.first?.intrinsicContentSize.width ?? 30.0)
})
所以我希望动画从右向左扩展
【问题讨论】:
标签: ios swift animation constants snapkit