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

问题描述 投票:0回答:1

我想将文本添加到NSTextView并将其滚动到底部,就像在Xcode的控制台中完成一样。在swift 4中最好的方法是什么?我已经看过其他答案,但是当他们转换成swift时,他们并没有迅速或完美地工作。

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

要添加文本,我只是我正在使用此代码self.logTextView.string += "\nnew text"这允许文本也被放在一个新行。如果有更好的方法可以做到这一点,我很乐意听到它。

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

swift macos cocoa swift4 nstextview
1个回答
1
投票

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

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

self.logTextView.string += "\nnew text"
self.logTextView.scrollToEndOfDocument(nil)
© www.soinside.com 2019 - 2024. All rights reserved.