动画UIView从左而不是从中心开始增长

时间:2020-02-20 22:15:49

标签: ios swift animation uiview

UIView button的宽度为44,应设置为90的动画。当前,当动画开始时,它将视图以44的宽度重新对齐中心,然后将左右两侧都扩展到90。 / p>

self.button.widthConstraint?.isActive = false
self.button.width(90)
UIView.animate(
  withDuration: animationDuration,
  animations: {
    self.layoutIfNeeded()
  }
)

如何仅从右侧为扩展动画?我希望左侧固定,右侧增加x位置。

1 个答案:

答案 0 :(得分:2)

设置约束,以固定前,尾,上和下锚,然后为尾随的变化设置动画。