如何通过 swift 3 的 snapkit 向任何 UI 添加动画?
Posted
技术标签:
【中文标题】如何通过 swift 3 的 snapkit 向任何 UI 添加动画?【英文标题】:how i can add animation to any UI by snapkit by swift 3? 【发布时间】:2016-09-22 11:22:44 【问题描述】:label.snp.makeConstraints (make) -> Void in
make.width.equalTo(box).dividedBy(2)
make.top.equalTo(100)
make.left.greaterThanOrEqualTo(box.snp.left).offset(15)
我想通过button
将这个label
动画到另一个位置
【问题讨论】:
要引用多行代码块,您可以在每行的开头放置 4 个空格。 【参考方案1】:在动画闭包中更新约束后,在视图上调用 layoutIfNeeded()。
UIView.animateWithDuration(0.2, delay: 0, options: [], animations: () -> Void in
self.view.layoutIfNeeded()
)
希望这会有所帮助。
【讨论】:
没问题。乐于助人。以上是关于如何通过 swift 3 的 snapkit 向任何 UI 添加动画?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中使用 SnapKit 使 UIView 具有相等的宽度和高度?
如何在 Swift 中将 SnapKit ConstraintItem 转换为整数?