Ich habe eine benutzerdefinierte Texteingabeansicht erstellt und versuche, die Tastatur zu zwingen, alle Obergrenzen auf der Tastatur anzuzeigen; ähnlich einem UITextField
. Hier ist, was ich habe versucht, aber es funktioniert nicht für mich:UIKeyInput mit allen Caps Tastatur
class CustomInput: UIView, UIKeyInput {
// UIKeyInput inherits this property
var autocapitalizationType: UITextAutocapitalizationType {
get { return .AllCharacters }
set { }
}
}
Ich hoffte, dass die Variable überschreiben und nur erlaubt .AllCharacters
die Tastatur zu allen Kappen zwingen würde, aber das ist nicht der Fall. Irgendwelche Ideen, wie ich die Tastatur zu allen Kappen bringen kann?
Wäre es nicht einfacher (und akzeptabler), die Eingabezeichen "UITextField" stattdessen in Großbuchstaben zu ändern? – ZGski
Ich kann alle Zeichen, die auf dem Bildschirm Großbuchstaben angezeigt werden mit 'text.uppercaseString', aber das ist nicht mein Problem. Mein Problem sind die Tasten in der Tastatur in Kleinbuchstaben. Ich möchte, dass die Schlüssel groß geschrieben werden. – keithbhunter
@ZGski Es ist kein 'UITextField' beteiligt. Hier geht es um eine benutzerdefinierte Eingabeansicht. – rmaddy