NSView自由角度旋转

时间:2012-06-19 07:02:55

标签: macos rotation nsview

我有NSView容器(带有NSImageView和其他一些自定义子视图)。如何正确设置其旋转?我试图通过setFrameRotation:设置角度并在视图图层中设置旋转矩阵。但在这些情况下,子视图图像会缩小并剪裁。

更新

如果我通过[myView setFrameRotation: angle]设置轮播:

enter image description here

  • 几乎没问题,除了文本框架(通过[NSString drawAtPoint:...]绘图,旋转锚点位于左下角(我想要在底部中心,[myView setFrameOrigin:...]什么都不做)

如果我通过myView.layer.transform = CATransform3DMakeRotation (angle, 0, 0, 1)设置轮播:

enter image description here

  • 帧绑定仍然未旋转并剪辑子视图(但此方法更适合于视图容器)

0 个答案:

没有答案