我正在尝试将一些 iOS 代码移植到 Mac OS X。不过,我在移植时遇到了问题,
CGAffineTransform transform = CGAffineTransformMakeRoatation(-b->GetAngle());
oneView.transform = transform
我怎样才能实现这个目标? NSView 没有转换属性。
最佳答案
您仍然可以使用转换。
通过将 View 上的 setWantsLayer:
设置为 YES
,确保您的 View 受图层支持。
之后,您只需设置图层的仿射变换即可:
CGAffineTransform transform = CGAffineTransformMakeRotation(-b->GetAngle());
[[oneView layer] setAffineTransform: transform];
关于objective-c - NSView 上的 CGAffineTransforms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6587430/