【发布时间】:2018-05-02 23:02:48
【问题描述】:
我有一个受自动布局约束的 UIView。它居中并且对宽度和高度有约束。当它出现时,我正在对其应用旋转变换。
当我点击该动画按钮时,我希望它动画到屏幕上更高的点,同时旋转回“直立”位置(即不应用旋转)。所以,我设置了一个新的翻译变换:
let translation = CGAffineTransform(translationX: 1, y: -100)
UIView.animate(withDuration: 0.5, animations: {
self.blueView.transform = translation
})
我希望看到的是视图在向上平移时旋转回直立位置。
我得到的是视图“跳跃”到右侧的一个点,然后在旋转时向上动画。
如何解决这个问题,使其在动画前不会“跳跃”?
【问题讨论】:
标签: ios autolayout ios-animations