【问题标题】:Changing origin point of an animation of a UIImage in Swift3在 Swift3 中更改 UIImage 动画的原点
【发布时间】:2017-04-03 14:50:46
【问题描述】:

我有以下代码,它基本上只是将 UIImage 从 0 增长到其预期高度:

let bounds = self.tankLevelRep.bounds

UIView.transition(with: self.tankLevelRep, duration: 2.0, animations: {self.tankLevelRep.bounds = CGRect(x: bounds.origin.x, y: bounds.origin.y, width: bounds.size.width, height: 118.0)}, completion: nil)

这很好用,除了它是从中间长出来的。我希望它从底部向上生长。所附图形显示动画接近尾声。可以看到动画不是从底部开始,而是从中心开始向外扩展。我希望它从底部开始,图像向上生长。

我可以在我的代码中更改什么来实现这一点?

注意事项:

• “tankLevelRep”是我的 UIImage 的出口名称

【问题讨论】:

    标签: ios animation swift3 uiimage


    【解决方案1】:

    您应该更新框架和边界反映更改,在您的代码中确保通过将原点设置为bounds.size.height 而不是origin.y 从底部开始动画。这是来自另一个post 的漂亮填充动画。

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 2010-11-01
      • 2022-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      相关资源
      最近更新 更多