尝试设置 NSTextView 的段落样式。我在这里做错了什么,或者可能把代码放在错误的地方......?
我的 NSTextView 的子类中有这段代码。
这不会以任何方式影响我的文本视图:
class EditorTextView: NSTextView {
override func drawRect(dirtyRect: NSRect) {
super.drawRect(dirtyRect)
// to do
}
override func awakeFromNib() {
var parastyle:NSMutableParagraphStyle = NSMutableParagraphStyle()
parastyle.lineSpacing = 20
self.defaultParagraphStyle = parastyle
}
}
预期结果:
当我开始在文本视图中输入时,这些样式应该已经实现,除非用户通过应用程序格式化菜单项手动覆盖。
编辑:哦,我明白了。我必须将样式应用于文本存储中的属性字符串,就在上面之后:
var storagerange = self.attributedString().length
self.textStorage?.addAttribute(NSParagraphStyleAttributeName, value: parastyle, range: NSMakeRange(0, storagerange))
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)