0
我正在寫一個自定義NSView,需要通過在繪製它們之前應用NSAffineTransformation來動畫它的子視圖。手動繪製NSView的子視圖
我尋找,吸引視圖的子視圖,所以我可以在這樣的方式重寫它 的方法:
-(void)drawSubview:(NSView*)subview {
[[NSGraphicsContext saveGraphicsState];
[[self affineTrasformForSubview: subview] concat];
[subview drawRect: subview.bounds];
[[NSGraphicsContext restoreGraphicsState];
}
有什麼建議?
你究竟在做什麼? – Jay
每個子視圖負責繪製自己;你的NSView子類無法控制它們的功能。 – trudyscousin
@Jay我想在創建自定義動畫之前應用轉換。也許有可能用圖層來做到這一點? –