2
我要讓NSTextView點的邊界,我的drawRect:代碼如下自NSTextView邊界問題
- (void)drawRect:(NSRect)dirtyRect
{
[super drawRect:dirtyRect];
CGFloat lineDash[2];
lineDash[0] = 1.0;
lineDash[1] = 1.0;
NSBezierPath *path = [NSBezierPath bezierPathWithRect:self.bounds];
[path setLineDash:lineDash count:2 phase:0.0];
[path stroke];
}
我ALSE想給文字和邊界之間一些餘量,我的代碼如下
[textView setTextContainerInset:NSMakeSize(0, 10.0)];
[textView setString:@"This is a testThis is a testThis is a testThis is a test"];
但結果是上邊框丟失,誰知道如何解決這個問題?
也許'[超級的drawRect:dirtyRect]'是建立一個剪裁矩形,所以我會在'[path stroke]'之前嘗試'[path setClip]'。 –
它可以幫助我,非常感謝! –