我想将文本添加到NSTextView并将其滚动到底部,就像在Xcode的控制台中完成一样。在swift 4中最好的方法是什么?我已经看过其他答案,但是当他们转换成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)