2

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

更新:

如果我通过以下方式设置旋转[myView setFrameRotation: angle]

在此处输入图像描述

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

如果我通过以下方式设置旋转myView.layer.transform = CATransform3DMakeRotation (angle, 0, 0, 1)

在此处输入图像描述

  • 框架边界保持不旋转并剪辑子视图(但这种方法更适合视图容器)
4

0 回答 0