如何通过swift 3的snapkit将动画添加到任何UI?

时间:2016-09-22 11:22:45

标签: ios swift swift3 snapkit

label.snp.makeConstraints { (make) -> Void in

        make.width.equalTo(box).dividedBy(2)

        make.top.equalTo(100)

        make.left.greaterThanOrEqualTo(box.snp.left).offset(15)
}

我想通过label

将此button动画设为另一个位置

1 个答案:

答案 0 :(得分:2)

更新约束后,在动画闭包中的视图上调用layoutIfNeeded()。

    UIView.animateWithDuration(0.2, delay: 0, options: [], animations: { () -> Void in 
       self.view.layoutIfNeeded()
    })

希望这有帮助。