Kể từ khi nâng cấp dự án của tôi để nhanh chóng 3 hình ảnh động hạn chế autolayout của tôi không hoạt động; cụ thể hơn, họ đang chụp ở vị trí mới thay vì hoạt ảnh.Swift 3 UIView hoạt hình
UIView.animate(withDuration: 0.1,
delay: 0.1,
options: UIViewAnimationOptions.curveEaseIn,
animations: {() -> Void in
constraint.constant = ButtonAnimationValues.YPosition.DefaultOut()
self.layoutIfNeeded()
}, completion: { (finished) -> Void in
// ....
})
Tôi biết họ đã thêm lớp UIViewPropertyAnimator
nhưng chưa thử.
Tôi đã tìm kiếm giải pháp về vấn đề này gần đây. Nhiều người có cùng một vấn đề, và tôi không thể làm cho nó hoạt động ngay cả với UIViewPropertyAnimator mới. Có thể đó là một lỗi chưa được giải quyết trong iOS 10. – diegotrevisan
Bạn đã thử đặt hằng số trước cuộc gọi animate chưa? – lkraider
@lkraider Đã thử rồi. –