我正在编写一个自定义 NSView,它需要在绘制子视图之前应用 NSAffineTransformation 为其子视图设置动画。
我正在寻找一种方法来绘制视图的子视图,以便我可以以这样的方式覆盖它:
-(void)drawSubview:(NSView*)subview {
[[NSGraphicsContext saveGraphicsState];
[[self affineTrasformForSubview: subview] concat];
[subview drawRect: subview.bounds];
[[NSGraphicsContext restoreGraphicsState];
}
有什么建议么?