快速动画化UIView约束更新

时间:2019-02-24 20:25:26

标签: ios swift animation uiimageview

我有一个UIImageView,需要根据快速接收的输入水平移动。乘数变量每秒更新30次。每次更新变量时,我调用UIView.animate方法时,都会导致很高的CPU使用率。我的问题是,是否有更好的方法来使图像运动动起来?

UIView.animate(withDuration: 0.3, animations: {
   if let lettersSpacing = self?.lettersSpacing, let initialCenterX = self?.initialCenterX {
      self?.center.x = initialCenterX + CGFloat(multiplier) * lettersSpacing - CGFloat(multiplier) + CGFloat(errorRatio) * lettersSpacing
   }
})

0 个答案:

没有答案