【问题标题】:Setting the Line Height/ Line Spacing in an NSTextView在 NSTextView 中设置行高/行距
【发布时间】:2009-12-24 12:27:58
【问题描述】:

如何在NSTextView 中设置行高或行距(即每行有多高,或者每行之间有多少空间)?

【问题讨论】:

    标签: objective-c cocoa alignment nstextview


    【解决方案1】:

    留下答案以防有人需要:

    NSMutableParagraphStyle * myStyle = [[NSMutableParagraphStyle alloc] init];
    [myStyle setLineSpacing:10.0];
    [myTextView setDefaultParagraphStyle:myStyle];
    

    【讨论】:

    • +1 也来自我。如果 Apple 的文档真的有用,那么 Stackoverflow 的 Xcode 开发者社区就会小很多!
    【解决方案2】:

    在你的 NSTextView 中使用- (void)setDefaultParagraphStyle:(NSParagraphStyle *)paragraphStyle 方法。

    NSParagraphStyle 上的文档

    NSMutableParagraphStyle 上的文档

    NSMutableParagraphStyle 中有一个setLineSpacing: 方法。还有一些与行高相关的方法,NSMutableParagraphStyle 文档中“设置其他样式信息”下的方法应该很有用。

    我想这就是你要找的。​​p>

    【讨论】:

    • 如何将 NSParagraphStyle 更改为 NSMutableParagraphStyle 以便 setLineSpacing: 方法可以正常工作,因为这就是我现在所拥有的(在 NSTextView 子类中)grab.by/1ppb。我得到了那个问题的警告。
    • 将 (NSParagraphStyle *) 更改为 (NSMutableParagraphStyle *)
    • 谢谢,我刚刚记下了,但实际上并没有改变行距,知道为什么吗?
    • 这些链接现在失效了。
    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 2011-03-08
    • 2010-09-06
    • 1970-01-01
    • 2011-04-22
    • 2013-07-20
    • 2013-08-14
    • 1970-01-01
    相关资源
    最近更新 更多