添加文本后将 NSTextView 滚动到底部

Scroll an NSTextView to bottom after adding text

我想将文本添加到 NSTextView 并将其滚动到底部,就像在 Xcode 的控制台中所做的那样。在 swift 4 中最好的方法是什么?我看过其他答案,但它们不在 swift 中,或者在转换为 swift.

时无法正常工作

这是为 OS X 应用而不是 iOS 应用编写的,这就是我询问 NSTextView 的原因。

要添加文本,我只是在使用这段代码self.logTextView.string += "\nnew text" 这样可以让文本也换行。如果有更好的方法来做到这一点,很想听听。

这是我已经尝试过的: Scrolling NSTextView to bottom

NSTextView 有一个确切的动作:scrollToEndOfDocument(_ sender: Any?)

所以,我想下面的代码就足够了。

self.logTextView.string += "\nnew text"
self.logTextView.scrollToEndOfDocument(nil)