2014-09-10 26 views
54

iOS 8 sürümü ile, bir UITextField uygulamasında yazmaya başladığımda, klavyenin tahmini metin bölümünü devre dışı bırakmak istiyorum. Bunun nasıl yapıldığından emin değil, herhangi bir yardım takdir edilecektir! UITextAutocorrectionTypeNo için autoCorrectionType ayarlanmasıUITextField Tahmini Metni Devre Dışı Bırakma

cevap

137

o buna benzer Swift 3

textField.autocorrectionType = .yes 
textField.autocorrectionType = .no 
+0

Bunu doğru yanıt olarak işaretlemelisiniz. – DanM

+6

Dikkat: 'myTextField.autocorrectionType = UITextAutocorrectionTypeNo;' '[myTextField becoreFirstResponder];' önce etkin olması için yerleştirilmelidir. – Tulleb

+8

Bu, Otomatik Düzeltmeyi devre dışı bırakmıyor mu? Buradaki sorun "Öngörülü Klavye Araç Çubuğu" eklenmiştir, ancak otomatik Düzeltmeyi UITextAutocorrectionTypeNo'ya Otomatik Düzeltmeyi de kapatmıyor mu? – daemon

4

Swift 2 sizi

textField.autocorrectionType = .Yes 
textField.autocorrectionType = .No 

trick

Objective-C

textField.autocorrectionType = UITextAutocorrectionTypeYes; 
textField.autocorrectionType = UITextAutocorrectionTypeNo; 

yaptı r kapalı UITextAutocorrectionType

myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;

+5

Bunu yapmak için herhangi bir yol var mı, ancak otomatik doğru işlevselliğini korumak mı? – mumush

13

Swift 2

textField.autocorrectionType = .Yes 
textField.autocorrectionType = .No 

SWIFT-3 SABİT Swift 3

textField.autocorrectionType = .yes 
textField.autocorrectionType = .no 
0

:

myTextField.autocorrectionType = .no 
0

Dil tuşunu basılı tutun (bir küre veya muhtemelen bir Emoji gülümseme yüzüne benzeyen) ve "Öngörücü" için düğmeyi kapalı konumuna getirin.

1

Seçilen cevap doğrudur, ancak aynısını storyboard'da da yapma seçeneğiniz de vardır.

İhtiyacınız olan tek şey, metin alanınızı seçmek ve "Nitelikler denetçisini göster" altında Düzeltme ayarını NO olarak belirlemektir. Ekli görüntüyü kontrol edin.

See attached image

İlgili konular