gpt4 book ai didi

swift - 如何在 Swift 3 中禁用 macOS TextView 替换

转载 作者:行者123 更新时间:2023-11-30 12:39:21 25 4
gpt4 key购买 nike

为什么在 TextView 中会发生这种情况? (我想我已经关闭了 XCode 中的所有替换):

substitutions

我正在使用 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 。

XCode Layout details

生成的 socket 如下所示:

@IBOutlet weak var txtWindow: NSScrollView!

我可以设置文本、清除文本、从文件中填充文本等。

但是,每当我设置带有 2 个破折号的文本时(无论是从文件中读取源代码,还是手动键入), TextView 窗口都会自动将其替换为一个破折号(单个字符 - 较长的破折号)。我想禁用这种自动更正替换行为,并保持破折号不变。

此外,当输入三个点/句点(省略号)时,也会发生相同的替换。我不希望出现花哨的省略号字符 - 只需保留三个句点即可。

XCode Settings

似乎我已经关闭了所有替换,但在文本框中键入内容时仍然会发生这种情况。我错过了什么?

最佳答案

目前,这是 xcode 中的一个错误。以下是更多详细信息的引用:

Smart Quotes disabled Still Replaces Quotes

我仍然必须关闭代码中的替换,才能正常运行。

关于swift - 如何在 Swift 3 中禁用 macOS TextView 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42431793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com