【发布时间】:2018-11-05 15:47:53
【问题描述】:
我有一个绑定到字符串的 NSTextView。 NSTextView 将 isRichText 设置为 false。 文本可由用户编辑。
我想动态更新字体和行高。 使用 textView.font 设置字体随时可用。
我似乎只能设置段落样式,用于绑定之前的行高。之后,相同的代码对文本布局没有影响。
我正在使用以下代码:
let paragraphStyle = NSParagraphStyle.default.mutableCopy() as! NSMutableParagraphStyle
paragraphStyle.lineHeightMultiple = style.lineHeightMultiple
editableText.defaultParagraphStyle = paragraphStyle
谁能帮我解决我做错了什么? 谢谢。
【问题讨论】:
-
defaultParagraphStyle在文本视图中没有文本并且用户开始输入时使用。更改文本视图中文本的段落样式或绑定中使用的属性字符串。 -
谢谢@Willeke。我没有使用属性字符串,而是绑定到一个简单的字符串。我还需要通过 textStorage 更新内容吗?
标签: cocoa nstextview