在我的代码中,我对NSImageView进行了一些转换,但是当我开始更改窗口大小时,NSImageView将重置为其原始图像。我尝试使用谷歌搜索,但找不到:更改父视图时到底发生了什么,可能的解决方法是什么?
if let layer = angle.layer {
layer.position = CGPoint(x: layer.frame.midX, y: layer.frame.midY)
layer.anchorPoint = CGPoint(x: 0.5, y: 0.5)
NSAnimationContext.beginGrouping()
NSAnimationContext.current.allowsImplicitAnimation = true
layer.transform = CATransform3DMakeRotation(CGFloat.pi / 4, 0, 0, 1)
NSAnimationContext.endGrouping()
}