2015-09-01 3 views
0

Я пытаюсь применить стиль абзаца по умолчанию к NSTextView, но он, похоже, не работает. Есть идеи?NSTextView: применить стиль абзаца

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

Вы пробовали присваивать строку с помощью этого кода? Код кажется хорошим – iAhmed

+0

Можете ли вы загрузить эту часть своего кода? – Maysam

ответ

0

Я считаю, что он всегда работает лучше всего, чтобы начать с существующего стиля абзаца и внести в него изменения. Если вы не один, чтобы начать с, используйте NSParagraphStyle.default()

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

Кроме того, по крайней мере, в этом фрагменте кода paragraphStyle может (и должно быть) let вместо var, так что это Objective-C изменяемые объект, а не коллекция Swift.