当CALayer暂停并且视图旋转时,iPhone应用程序崩溃

我有一个UIImage动画应用程序。 当我暂停动画并旋转屏幕时,应用程序只会挂满视图的一半图像。 我假设图像无法更新到正确的宽高比,因为图层已暂停,这是导致挂起的原因。

如果它很重要,UIImageView被固定到一个UIView

我像这样暂停:

func pauseLayer(layer: CALayer) {
  let pausedTime: CFTimeInterval = layer.convertTime(CACurrentMediaTime(), from: nil)
  layer.speed = 0.0
  layer.timeOffset = pausedTime
}

我该如何解决这个问题?

链接地址: http://www.djcxy.com/p/74219.html

上一篇: iPhone app crashes when CALayer is paused and view is rotated

下一篇: Why addAnimation:forKey not working in viewDidLoaded