2011-01-26 9 views
0

NSTableView 서브 클래스에서 둥근 모서리를 그리기 위해 drawRect 메서드를 오버라이드합니다.NSTableView 둥근 모서리

- (void)drawRect:(NSRect)rect{ 
    NSBezierPath* path = [NSBezierPath bezierPathWithRoundedRect:rect cornerRadius:7.0f]; 
    [path addClip]; 
    [super drawRect:selfRect]; 
} 

이것은 테이블 뷰의 내용이 너무 크지 않고 스크롤러를 표시하지 않는 한 작동합니다. 그러나 내용이 커지면 NSScrollView의 스크롤러가 표시되고 둥근 모서리가 사라집니다.

이것에 대한 힌트가 있습니까?

답변

0

테이블 뷰가 스크롤 뷰에 포함되어 있기 때문에 원하는 것은 스크롤 뷰이지만 둥근 모서리가있는 테이블 뷰는 아닙니다. 어쩌면 당신은 스크롤보기를 서브 클래스하려고 할 수 있습니다.

+0

NSScrollView 하위 클래스를 만들었지 만 drawRect : 메서드가 호출되지 않습니다! – brutella