在 swift 中,我基本上尝试将所有 print()
语句显示在 NSView 中。我是 Swift 新手,所以我不确定最好的方法。我无法想象创建多个标签,因为无法确定控制台文本的更新频率。
我这样做的原因是因为我希望我的 macOS 应用程序向用户显示当前正在运行哪些方法以及它们正在做什么。通常,在控制台应用程序中,您可以简单地使用 print()
来告诉用户程序中发生了什么,但是,现在我正在试验 GUI 应用程序,我想在其中显示该文本一个 NSView。
最佳答案
感谢@vadian,NSTextView 就是我一直在寻找的。
创建 NSTextView
@IBOutlet weak var myTerminal: NSTextField!
输出控制台文本
myTerminal.stringValue = "Hello World" // or any other string.
关于swift - 在 NSView 中显示控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42402799/