Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 备份层子类NSImageView setFrameRotation不工作_Macos_Cocoa_Calayer_Nsview - Fatal编程技术网

Macos 备份层子类NSImageView setFrameRotation不工作

Macos 备份层子类NSImageView setFrameRotation不工作,macos,cocoa,calayer,nsview,Macos,Cocoa,Calayer,Nsview,在备份层上,子类NSImageView方法 - (void)setFrameRotation:(CGFloat)angle; 不行!因此,如果它是一个备份层,我应该使用 CATransform3DMakeRotation (CGFloat angle, CGFloat x, CGFloat y, CGFloat z) 好的,它工作正常,但视图会剪辑该层。因此,当我将其设置为非备份层(意味着setWantsLayer=NO)时,setFrameRotation可以工作。但这一次我无法围绕锚点旋

在备份层上,子类NSImageView方法

- (void)setFrameRotation:(CGFloat)angle;
不行!因此,如果它是一个备份层,我应该使用

CATransform3DMakeRotation (CGFloat angle, CGFloat x, CGFloat y, CGFloat z)
好的,它工作正常,但视图会剪辑该层。因此,当我将其设置为非备份层(意味着setWantsLayer=NO)时,setFrameRotation可以工作。但这一次我无法围绕锚点旋转图像。它围绕(0,0)旋转。那么,我如何能够围绕锚点而不是图层旋转视图呢

谢谢