Рисование через NSCollectionViews подпредставлений - PullRequest
0 голосов
/ 18 октября 2010

У меня есть следующий код в подклассе 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, и я бы хотел, чтобы оно было чрезмерным Возможно ли это?

1 Ответ

0 голосов
/ 18 октября 2010

Сначала рисуется вид, а затем поверх него рисуются все его подпредставления.В методе drawRect: невозможно нарисовать подпредставление.Для этого вам также придется переопределить метод drawRect: подпредставления.

...