Ich habe eine Ansicht, die Kopie und zeigt das Menü Bearbeiten mit dem folgenden Code unterstützt:becomeFirstResponder ohne Tastatur versteckt
if ([self becomeFirstResponder]) {
// bring up edit menu.
UIMenuController *theMenu = [UIMenuController sharedMenuController];
[theMenu setTargetRect:[self _textRect] inView:self];
[theMenu setMenuVisible:YES animated:YES];
}
Das Problem ist, dass, wenn becomeFirstResponder, die verborgene Tastatur get aufgerufen wird. Ein gutes Beispiel für das richtige Verhalten ist in der SMS-App. Doppeltippen Sie auf eine Nachricht, während das Antwortfeld sichtbar ist und die Antwortbox den Fokus verliert, aber die Tastatur bleibt an Ort und Stelle. Wenn die Blase deaktiviert ist, wird die Antwortbox wieder scharf.
Ich habe das versucht. Ich habe die 3 Methoden implementiert und es hat immer noch den blinkenden Cursor im Textfeld. –
Diese Antwort ist falsch. Die Lösung funktioniert nicht. Ich weiß nicht, warum es Stimmen hat. – RaffAl
Danke! Durch die Implementierung des UIKeyInput-Protokolls wurde die Tastatur beibehalten. –