Home Code-Schnipsel User Interface Ausschalten der Auto-Korrektur in Texteingabefeldern

iPhone Gewinnspiel

Ausschalten der Auto-Korrektur in Texteingabefeldern PDF Drucken E-Mail
Share
Benutzerbewertung: / 0
SchlechtesteBeste 
Geschrieben von: Philipp   
WEDNESDAY, 27 FEBRUARY 2008 16:15
Im folgenden wird erklärt, wie die doch manchmal stark nervende Auto-Korrektur in Texteingabefelder des Typs (UITextField) abgeschalten werden.

Einfach folgenden Code in der Klasse, welche das Textfeld initialisiert hinzufügen:

#import <UIKit/UIKeyboardImpl.h>

@implementation UIKeyboardImpl(disableAutoCaps)
   - (BOOL) autoCapitalizationPreference
   {
return NO;
   }

   - (BOOL) autoCorrectionPreference
   {
return YES;
   }
@end

Im Endeffekt haben wir also nichts anderes gemacht, als die in UIKeyboardImpl vorhanden Funktionen autoCapitalizationPreference und autoCorrectionPreference so zu  überschreiben, das diese dann bei der vom System ausgelösten Initialisierung  des Keyboards immer ein NO zurück geben.

Ihren Kommentar hinzufügen

Ihr Name:
Ihre Webseite:
Betreff:
Kommentar:
  Bild, welches den Sicherheitscode enthält
Sicherheitscode:
LAST_UPDATED2