为什么会在文本视图中发生这种情况? (我想我已经关闭了XCode中的所有替换):
我正在使用Swift 3语言(而不是Objective-C)创建一个简单的macOs Cocoa(GUI)程序。 XCode版本是8.2.1。 Swift版本是3.0.2。
我在Storyboard View Controller窗口(在Main.storyboard中)添加了一个“Text View:”,并在代码中为它创建了一个Outlet(ViewController.swift)。当检查“View Controller Scene”时,我的TextView是嵌套的像这样:滚动视图>剪辑视图>文本视图。
生成的插座如下所示:
@IBOutlet weak var txtWindow: NSScrollView!
我能够设置文本,清晰文本,从文件中填充文本等等。就好了。
但是,每当我使用2个破折号设置文本时(无论是从文件中读取文本还是手动输入),文本视图窗口都会自动将其替换为em-dash(单个字符 - 较长的破折号)。我想禁用这种自动更正的替换行为,并保持破折号不变。
此外,当输入三个点/周期(省略号)时,会发生相同的替换。我不希望出现花哨的省略号字符 - 只保留三个句号。
似乎我已关闭所有替换,但在文本框中输入时仍会继续发生。我错过了什么?
答案 0 :(得分:0)