animateKeyframes具有很高的CPU背板使用率

时间:2018-10-26 21:42:42

标签: swift xcode macos cakeyframeanimation

我想为我的backgroundHeader设置动画,该backgroundHeader在模糊视图下,但是在添加我的代码时:

UIView.animateKeyframes(withDuration: 5.0, delay: 0, options: [.autoreverse, .repeat], animations: {
    UIView.addKeyframe(withRelativeStartTime: 0.0, relativeDuration: 1, animations: {
        self.backgroundHeader.transform = self.backgroundHeader.transform.scaledBy(x: 1.1, y: 1.1)
    })
})

我的Mac真的不喜欢这样,backboardd协议使用了很高的CPU,如显示图片所示:

enter image description here

我注意到调试模拟器会话为我提供了0%的CPU使用率...

有人知道类似的问题吗?我的代码有麻烦吗? 谢谢您的回复!

XCode:版本10.0(10A255)- iPhone:所有模拟器IOS 12.0

0 个答案:

没有答案