当使用NSRectFill或NSBezierPath.fillRect在NSTextView中的某些文本上绘制块时,文本似乎超过了我的矩形。即从我应该覆盖的文本后面露出一条长方形的长条。在绘制文本后,如何确保绘制矩形?
答案 0 :(得分:1)
如果您将NSTextView子类化。首先,用super绘制文本,然后绘制自己的东西。
- (void)drawRect:(NSRect)dirtyRect {
[super drawRect:dirtyRect];
NSRectFill(yourOwnRect);
}