首页 > 解决方案 > 为什么动画视图从错误的位置开始?

问题描述

我正在使用自动布局为堆栈视图中的元素设置动画。我已经设置了前导和尾随约束,两者的优先级均为 1000(必需)。但是,正如您从动画 gif 中看到的那样,堆栈视图最初附加在左侧而不是右侧。

UIView.animate(withDuration: 0.125, delay: animationDelay, options: [.curveEaseOut],
               animations: {
                   someView.transform = CGAffineTransform.identity
                   someView.alpha = 1
                   someView.isHidden = false
               }, completion: nil)

视图似乎最初并没有被限制在右侧

标签: swiftautolayoutuiviewanimation

解决方案


推荐阅读