我有NSView
容器(带有 NSImageView 和其他一些自定义子视图)。如何正确设置其旋转?我试图setFrameRotation:
在视图层中设置角度并设置旋转矩阵。但在这些情况下,子视图图像会缩小和裁剪。
更新:
如果我通过以下方式设置旋转[myView setFrameRotation: angle]
:
- 几乎没问题,除了文本框(通过
[NSString drawAtPoint:...]
和旋转锚点在左下角绘图(我想要在底部中心,[myView setFrameOrigin:...]
什么都不做)
如果我通过以下方式设置旋转myView.layer.transform = CATransform3DMakeRotation (angle, 0, 0, 1)
:
- 框架边界保持不旋转并剪辑子视图(但这种方法更适合视图容器)