如何更改NSTextView的lineSpacing?

时间:2012-02-15 13:12:12

标签: macos cocoa nstextview

我搜索了一些页面。我发现答案代码如下......

NSMutableParagraphStyle *para = [[[NSParagraphStyle defaultParagraphStyle] mutableCopy] autorelease]; 

[para setLineSpacing:message.defaultParagraphStyle.lineSpacing + (float)2.5];

[message setDefaultParagraphStyle:(NSParagraphStyle*)para];

但它似乎没有用。这里有任何想法或错误用法吗?

1 个答案:

答案 0 :(得分:2)

那样做:

CGFloat spacing = 55.0f;
NSMutableParagraphStyle *para =[[[NSParagraphStyle defaultParagraphStyle] mutableCopy] autorelease];
[para setLineSpacing:spacing];
[para setMinimumLineHeight:spacing];
[para setMaximumLineHeight:spacing];
[yourTextView setDefaultParagraphStyle:para];

NSString *stringWithLineBreak = @"test \n test text \n more test text \n";
[yourTextView setString:stringWithLineBreak];