一尘不染

在NSScrollView中显示文本(Swift)

swift

刚开始学习Swift并创建了一个小小的macOS应用程序,我想在其中使用a NSScrollView来显示属性字符串。我试过了:

@IBOutlet var ScrollViewOutlet : NSScrollView
var attributedString = NSMutableAttributedString(string: myText)
ScrollViewOutlet.insertText(attributedString)

但这似乎不起作用。感到困惑,因为对a进行完全相同的操作NSTextView就像一种魅力。

我在这里想念什么?


阅读 609

收藏
2020-07-07

共1个答案

一尘不染

似乎Xcode的早期beta版本(带有Swift)具有这种出口的严重问题(如您在此处看到:http
:
//swiftwtf.tumblr.com/post/88387419568/nstextview)。
但是,因为Xcode 6 Beta 6它有效。

textFieldOutlet.textStorage.mutableString.setString("Hello w0rld!")

要处理字符串,请为textField代替scrollView本身创建一个出口,这也是一种较好的做法。

2020-07-07