我试图将默认的段落样式应用于NSTextView,但它似乎不起作用。任何想法?

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

最佳答案

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

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


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

10-08 16:56