【发布时间】:2013-02-25 15:44:41
【问题描述】:
如何绘制这样的行分隔符:
请注意,有 2 条单像素线相互重叠。有什么建议吗?
编辑:
这是我需要的代码,在 NSBox 子类中:(或 NSView,并不重要):
- (void)drawRect:(NSRect)rect
{
[[NSColor lightGrayColor] set];
NSRectFill(NSMakeRect(0, 1, NSWidth(rect), 1));
[[NSColor whiteColor] set];
NSRectFill(NSMakeRect(0, 0, NSWidth(rect), 1));
}
【问题讨论】:
-
“如何画两条线”的可能重复项。
-
我创建了一个 NSView 子类项目,它只做一件事:画一条水平线:github.com/ashchan/KASeparatorLine。与原始问题中的线的区别在于它具有渐变。
标签: objective-c cocoa nsview nsbox