nscollectionViewsサブビューを描画します
-
08-10-2019 - |
質問
nscollectionViewサブクラスに次のコードがあります。
-(void)drawRect:(NSRect)rect {
if(!NSEqualRects(highlightBox,NSZeroRect)) {
[[NSColor colorWithCalibratedRed:1.0f green:0.2f blue:0.2f alpha:1.0f] set];
NSRectFillUsingOperation(NSInsetRect(tempHighlightBox, -1.0, -1.0),NSCompositeSourceOver);
[[NSColor colorWithCalibratedRed:0.2f green:0.2f blue:1.0f alpha:0.5f] set];
NSRectFillUsingOperation(tempHighlightBox,NSCompositeSourceOver);
}
}
NSRECTは大丈夫ですが、NSCOLLECTIONVIEWSのサブビューの背後にあり、トップになりたいと思います。これは可能ですか?
解決
最初にビューが描画され、次にそのサブビューがすべて描画されます。のサブビューを描く方法はありません drawRect:
方法。これを行うには、サブビューをオーバーライドする必要があります drawRect:
方法。
所属していません StackOverflow