2012-08-03 30 views
11

Olası Çoğalt:
iPhone Programming: Deactivate spell check in UITextViewiphone sdk'de Otomatik Düzeltme nasıl programlanır?

Bir yazım yarışması uygulaması oluşturma.

Metin kutusuna metin yazdığımda, otomatik düzeltme AÇIK olduğu için doğru yanıtı gösterir.

Ben aşağıdakilerden birini istiyorum: (a) Programlama yoluyla Otomatik Düzeltme kapatmak VEYA (b) kullanıcıya manuel uygulaması içinde Otomatik Düzeltme kapatmak için seçenek ver.

Lütfen yukarıdakilerden herhangi birine bir çözüm bulun.

Teşekkürler! UITextInputTraits protokol here

cevap

24

Aşağıdaki özelliğini kullanabilirsiniz. Bu nedenle, her ikisi de UITextAutocorrectionType türünde bir autocorrectionType özelliğine sahiptir. Bu özellik için varsayılan değer açıktır. Kodunuzda (muhtemelen görünümü oluşturduğunuzda) UITextAutocorrectiontypeNo olmasını ayarlayabilirsiniz, bu da herhangi bir otomatik düzeltme özelliğini devre dışı bırakır.

+0

Hello @Olly, NSTextfield için aynı seçeneği nasıl etkinleştirebiliriz? – Surezz

1

UITextView ve UITextField hem UITextInputTraits protokolünü uygulamak tanımlanan gibi

myTextField.autocorrectionType = UITextAutocorrectionTypeNo; //in ios 8 use UITextAutocorrectionTypeNo. 

:

3

Sen Arayüz Oluşturucu aracılığıyla

textField.autocorrectionType = UITextAutocorrectionTypeNo; 

tarafından otomatik düzeltme kapatabilirsiniz ve EVET 'Düzeltme' ayarlayabileceğiniz bir UITextField için

textField.autocorrectionType = UITextAutocorrectionTypeYes; 
1
textField.autocorrectionType = UITextAutocorrectionTypeNo; 
2

tarafından açabilirsiniz veya HAYIR/Storyboard (Kapitalizasyon ve Klavye Türü yakınında), programatik olarak ayarlamak için aşağıdakileri kullanabilirsiniz:

UITextField *yourTextField; 
yourTextField.autocorrectionType = UITextAutocorrectionTypeNo; 
İlgili konular