2012-02-15 2 views
3

일부 페이지를 검색했습니다. 아래 답변 코드를 찾았습니다.NSTextView의 lineSpacing을 변경하는 방법은 무엇입니까?

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

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

[message setDefaultParagraphStyle:(NSParagraphStyle*)para]; 

하지만 작동하지 않는 것 같습니다. 어떤 생각이나 잘못된 사용법이 있습니까? 그것을 할 것입니다

답변

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]; 
+0

유선. [yourTextView setString : stringWithLineBreak]를 추가하지 않으면; 간격에 작용하지 않습니다. 하지만 다시 null로 설정하면 작동합니다. 감사! – jeswang

관련 문제