2017-04-03 14 views
0

應用程序中通常不需要自動糾正/預測文本功能。如果他們想要爲應用停用該功能,但是不要求他們通過電話關閉該功能,則需要制定用戶偏好設置。有沒有辦法做到這一點?這些文檔根本不會說這些,或者它可能會導致丟失。有沒有辦法像UIAppearance協議一樣禁用整個iOS應用程序的預測文本?

+0

[禁用的UITextField文字預測(可能的重複http://stackoverflow.com/questions/25767522/disable-uitextfield-predictive-文本) – 2017-04-03 00:42:10

+0

這爲您提供瞭解決方案,這爲您提供了實際的答案是否。 http://stackoverflow.com/questions/9670321/turn-off-autocorrect-globally-in-an-app – 2017-04-03 00:43:42

回答

2
  1. 可以通過在你擁有的每文本框分配財產autocorrectionType假做。
  2. 您可以繼承UITextField類並將其用於所需的每個視圖控制器。
  3. 您可以依次用Method Swizzling自動設置該屬性爲UITextField類
+0

哦,有趣的方法swizzling - 你知道如果這將工作,如果它的觀點,我有一個協議太? –

+0

@AnkitKapasi,我不這麼認爲,只有UIKeyInput的視圖才能訪問autocorrectionType屬性。相反,最好在UITextField上創建一個類別並應用方法調整。如果這回答你的問題,你可以標記它是正確的? :)謝謝 – carlos21

+0

darn。我有一個UIViewController,沒有文本字段...肯定很高興標記這個答案很好,因爲我喜歡Method Swizzle選項。謝啦。 –

相關問題