为什么在 TextView 中会发生这种情况? (我想我已经关闭了 XCode 中的所有替换):
我正在使用 Swift 3 语言(而不是 Objective-C)创建一个简单的 macOs Cocoa (GUI) 程序。 XCode 版本是 8.2.1。 Swift 版本为 3.0.2。
我在 Storyboard View Controller 窗口(在 Main.storyboard 中)添加了一个“ TextView :”,并在代码(ViewController.swift)中为其创建了一个导出。检查“ View Controller 场景”时,我的 TextView 是嵌套的像这样: ScrollView >剪辑 View > TextView 。
生成的 socket 如下所示:
@IBOutlet weak var txtWindow: NSScrollView!
我可以设置文本、清除文本、从文件中填充文本等。
但是,每当我设置带有 2 个破折号的文本时(无论是从文件中读取源代码,还是手动键入), TextView 窗口都会自动将其替换为一个破折号(单个字符 - 较长的破折号)。我想禁用这种自动更正替换行为,并保持破折号不变。
此外,当输入三个点/句点(省略号)时,也会发生相同的替换。我不希望出现花哨的省略号字符 - 只需保留三个句点即可。
似乎我已经关闭了所有替换,但在文本框中键入内容时仍然会发生这种情况。我错过了什么?
最佳答案
关于swift - 如何在 Swift 3 中禁用 macOS TextView 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42431793/