为了在NSTableView子类中绘制圆角,我重写了drawRect方法
- (void)drawRect:(NSRect)rect{
NSBezierPath* path = [NSBezierPath bezierPathWithRoundedRect:rect cornerRadius:7.0f];
[path addClip];
[super drawRect:selfRect];
}
只要表视图的内容不是太大而不显示滚动条,这就可以工作。但是当内容变大时,会显示NSScrollView的滚动条,并且圆角边消失。
有任何提示吗?
答案 0 :(得分:0)
由于表视图包含在滚动视图中,我想你想要的是滚动视图,但不是带圆角的表视图。也许您可以尝试子类化滚动视图。