刚开始学习Swift并创建了一个小小的macOS应用程序,我想在其中使用a NSScrollView来显示属性字符串。我试过了:
NSScrollView
@IBOutlet var ScrollViewOutlet : NSScrollView var attributedString = NSMutableAttributedString(string: myText) ScrollViewOutlet.insertText(attributedString)
但这似乎不起作用。感到困惑,因为对a进行完全相同的操作NSTextView就像一种魅力。
NSTextView
我在这里想念什么?
似乎Xcode的早期beta版本(带有Swift)具有这种出口的严重问题(如您在此处看到:http : //swiftwtf.tumblr.com/post/88387419568/nstextview)。 但是,因为Xcode 6 Beta 6它有效。
Xcode 6 Beta 6
textFieldOutlet.textStorage.mutableString.setString("Hello w0rld!")
要处理字符串,请为textField代替scrollView本身创建一个出口,这也是一种较好的做法。
textField
scrollView