当我更改父窗口的大小时,NSImage重置

时间:2019-02-21 06:59:51

标签: nsimageview

在我的代码中,我对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()
    }

1 个答案:

答案 0 :(得分:0)

本文可能包含答案或至少一些提示。 https://www.appcoda.com/view-controller-lifecycle/