我想将文本添加到NSTextView并将其滚动到底部,就像在Xcode的控制台中一样。在swift 4中,最好的方法是什么?我看了其他的答案,但它们不是在迅捷或不完美的工作时,转换成迅捷。
这是为一个OSX应用程序而不是iOS应用程序编写的,这就是为什么我要问一个NSTextView。
要添加文本,我只需要使用这个代码self.logTextView.string += "\nnew text"这允许文本也放在一个新的行上。如果有更好的方法做这件事,会很高兴听到的。
以下是我已经尝试过的:
Scrolling NSTextView to bottom

最佳答案

NSTextView有一个精确的操作:scrollToEndOfDocument(_ sender: Any?)
所以,我想下面的代码就足够了。

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

关于swift - 添加文本后,将NSTextView滚动到底部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46802069/

10-13 04:28