为了在NSTableView子类中绘制圆角,我覆盖了drawRect方法
- (void)drawRect:(NSRect)rect{
NSBezierPath* path = [NSBezierPath bezierPathWithRoundedRect:rect cornerRadius:7.0f];
[path addClip];
[super drawRect:selfRect];
}只要表视图的内容不太大并且不显示滚动条,这种方法就可以工作。但当内容变得更大时,NSScrollView的滚动条就会显示出来,圆角边也会消失。
对此有什么提示吗?
发布于 2011-01-26 21:00:53
因为表格视图包含在滚动视图中,所以我猜你需要的是滚动视图,而不是圆角的表格视图。也许你可以尝试对滚动视图进行子类化。
https://stackoverflow.com/questions/4803973
复制相似问题