【问题标题】:NSTextView: apply paragraph styleNSTextView:应用段落样式
【发布时间】:2015-09-01 08:39:43
【问题描述】:

我正在尝试将默认段落样式应用于 NSTextView,但它似乎不起作用。有什么想法吗?

    var paragraphStyle:NSMutableParagraphStyle = NSMutableParagraphStyle();
    paragraphStyle.lineSpacing = 100.0;
    paragraphStyle.firstLineHeadIndent = 100.0;
    WLMainEditor.defaultParagraphStyle = paragraphStyle;

【问题讨论】:

  • 您是否尝试过使用此代码进行属性化字符串?代码看起来不错
  • 你能上传这部分代码吗?

标签: swift cocoa nstextview


【解决方案1】:

我发现从现有的段落样式开始并对其进行更改总是最有效的。如果您没有一个开始,请使用NSParagraphStyle.default()

let paragraphStyle = NSParagraphStyle.default().mutableCopy() as! NSMutableParagraphStyle
paragraphStyle.lineSpacing = 100
paragraphStyle.firstLineHeadIndent = 100
WLMainEditor.defaultParagraphStyle = paragraphStyle

另外,至少在这段代码 sn-p 中,paragraphStyle 可以(并且应该是)let 而不是 var,因为它是 Objective-C 可变对象而不是 Swift 可变集合。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 2016-07-09
    相关资源
    最近更新 更多