爲什麼在文本視圖中發生這種情況? (我想我已經關閉XCode中所有替換):如何在Swift 3中禁用macOs TextView替換
我創建一個簡單的MacOS可可(GUI)程序,使用雨燕3語言(而不是Objective-C的)。 XCode版本是8.2.1。 Swift版本是3.0.2。 (ViewController.swift)。在檢查「視圖控制器場景」時,我的TextView是在視圖控制器窗口(在Main.storyboard)中添加了「文本視圖:嵌套這樣的:滾動視圖>夾視圖>文本查看
生成的出口是這樣的:
@IBOutlet weak var txtWindow: NSScrollView!
我能設置文本,清晰的文本,填充文本從檔案等等就好了。
但是,無論何時使用2破折號(無論源是從文件中讀取還是手動輸入)設置文本,文本視圖窗口都會自動用em-dash(單個字符 - 更長的短劃線)替換它。我想禁用這種自動更正替換行爲,並保持破折號不變。
此外,當輸入三個點/句點(省略號)時,會發生相同的替換。我不想讓花哨的省略號角色出現 - 只保留三個時段。
好像我已經關閉了所有的換人,但它仍然在文本框中輸入時發生。我錯過了什麼?
看起來您爲滾動視圖而不是文本視圖創建了一個出口。你有多少文字瀏覽? – Willeke
一個textview嵌套在這個scrollview中,然後有1個其他的「安全文本字段」,其出口是一個NSTextField。 – MiStr
你如何設置文字? – Willeke