Ios UIAlertController在暂停层动画后显示时冻结UI
在Ios UIAlertController在暂停层动画后显示时冻结UI,ios,swift,uiviewanimationtransition,Ios,Swift,Uiviewanimationtransition,在ViewController中,我正在视图上执行转换动画。在按钮动作中,通过将层速度设置为零,过渡动画被暂停 但是,当暂停动画后在屏幕上显示警报时,UI冻结,当我将应用程序从前台移动到后台,然后在一段时间后再次移动到前台时,警报操作开始工作。有人知道这个问题吗 func pauseLayer(layer: CALayer) { let pausedTime: CFTimeInterval = layer.convertTime(CACurrentMediaTime(), from: n
ViewController
中,我正在视图上执行转换动画。在按钮动作中,通过将层速度设置为零,过渡动画被暂停
但是,当暂停动画后在屏幕上显示警报时,UI冻结,当我将应用程序从前台移动到后台,然后在一段时间后再次移动到前台时,警报操作开始工作。有人知道这个问题吗
func pauseLayer(layer: CALayer) {
let pausedTime: CFTimeInterval = layer.convertTime(CACurrentMediaTime(), from: nil)
layer.speed = 0.0
layer.timeOffset = pausedTime
}
动画代码:
UIView.transition(with: self.rotatingView, duration: 1.0, options: [.transitionFlipFromLeft], animations: {
}) { (true) in
// print("completed")
}
将转换动画代码作为well@SGDev选中已编辑的问题将过渡动画代码设置为well@SGDev检查已编辑的问题