In iPhone, ich habe Ansicht, in der es UITextField
.Wenn ich auf die Schaltfläche Löschen von UITextField
‚s Tastatur verschwinden wird immer klicken muss, nicht der Text in UITextField
.In ipad samething funktioniert korrekt. Bitte schlage mir vor, was zu tun ist? Vielen Dank im Voraus !!Wenn auf UITextField Löschtaste Tastatur klicken verschwindet nicht Text
Antwort
Zunächst überprüfen Sie alle Codeblöcke, die zu Ihrem UITextField
(yourTextField.hidden = YES;
insbesondere dem Code) im Zusammenhang
Put Bruchstellen und analysieren alle UITextField
Delegierten, die Sie implementiert.
(textFieldDidEndEditing
, textFieldShouldEndEditing
, textFieldShouldReturn.etc
.)
OR
Umsetzung der textFieldShouldClear
Delegierten und den Code hier, um sichtbar schreiben und löschen Sie die UITextField
Um dies zu tun, müssen Sie setzen die clearButtonMode
wie unten,
yourTextField.clearButtonMode = UITextFieldViewModeWhileEditing;
yourTextField.delegate = self;
//For active keyboard again
[yourTextField becomeFirstResponder];
Dann implementieren die textFieldShouldClear
Delegierten
YourClass.h
@interface className : UIViewController <UITextFieldDelegate>
YourClass.m
-(BOOL)textFieldShouldClear:(UITextField *)textField {
yourTextField.hidden = NO;
yourTextField.text = @"";
return YES;
}
danke für alle deine Antworten Ich habe das Problem, wo ich Fehler mache. Jetzt bin ich richtig fertig – Mad
diesen Code Versuchen Sie, nachdem Sie Delegierter uitextifield
befestigenSo stellen Sie sicher U've gegeben diese beiden
editingTextField.delegate = self;
editingTextField.clearButtonMode = UITextFieldViewModeWhileEditing;
TextFieldShouldClear wird nur benötigt, wenn Sie :-)
einige Anpassungen benötigen Sie, in diesem Verfahren ein Ding Tun?
Vielleicht rufen Sie resitFirstResponder in dieser Delegate-Methode, das ist, warum die Tastatur abgewiesen wird.
Bitte gehen Sie durch die Delegate-Methoden, und überprüfen Sie, was Sie genau tun.
löschen Sie einfach das Feld, ResignFirstResponder (wenn Sie möchten Tastatur auszublenden) und zurück NO/false
Note: set Attributes inspector property of UITextField
Clear-Taste -> Erscheint während Bearbeitung
so it will display 'X' button while editing in textfield.
// Objective-C
-(BOOL)textFieldShouldClear:(UITextField *)textField
{
textField.text = @"";
[textField resignFirstResponder];
return NO;
}
// Swift
func textFieldShouldClear(textField: UITextField) -> Bool {
textField.text = ""
textField.resignFirstResponder()
return false
}
Dieses Problem passiert auch, wenn Sie
yourTextField.clearButtonMode = UITextFieldViewModeNever;
Aktivieren Sie diese Zeile und löschen Sie ihn oder Anzeigemodus ändern ..
- 1. UITextField Tastatur auf Tableviewcell anzeigen klicken
- 2. UITextField Text verschwindet auf jedem anderen Tastendruck
- 3. Tastatur verschwindet nicht
- 4. UITextField Tastatur erscheint nicht
- 5. UITextField - Tastatur erscheint beim Drücken
- 6. Text im HTML-Feld verschwindet beim Klicken?
- 7. Warum verschwindet die virtuelle Tastatur nicht?
- 8. Schaltfläche Abbrechen verschwindet nach UISearchBar Tastatur
- 9. UITextField-Tastatur ablehnen?
- 10. kann nicht automatisch den Gesamtwert des Textfelds aktualisieren, wenn Sie die Löschtaste auf der Tastatur drücken
- 11. Disable UITextField Predictive Text
- 12. Tastatur auf UITextField mit Interface Builder schließen
- 13. anhänge Text mit UITextField Text
- 14. in iOS 8 beim Klicken auf uitextfield Tastatur ist nicht geöffnet
- 15. quadratische Form verschwindet nicht, wenn auf
- 16. iOS - Erkennen Backspace in Tastatur, wenn UITextField leer
- 17. UITextField kann seine Tastatur zurücktreten, wenn innerhalb UINavigationItem
- 18. UITextField Text springt iOS 9
- 19. iPhone: Möglich, Tastatur mit UITextField Clear-Taste zu entlassen?
- 20. drawTextInRect auf UITextField nicht
- 21. Anzeige sowohl eine rechte Ansicht und eine Löschtaste in UITextField
- 22. Wie können wir machen Tastatur verschwindet, wenn wir außerhalb der Textbox in Android klicken?
- 23. Text verschwindet, wenn ich einen Hyperlink einfüge
- 24. Wie deaktiviere ich die Tastatur beim Klicken auf ein UITextField in iOS?
- 25. Ereignis ausgelöst durch Rücktaste, aber nicht Löschtaste
- 26. Tastatur in HTML-Texteingabe verschwindet, wenn WebView 'loadUrl' erneut aufruft
- 27. Tastatur reagiert nicht auf resignFirstResponder
- 28. Warum verschwindet der Text?
- 29. Statusleiste angezeigt wird, wenn Soft-Tastatur erscheint, aber nicht versteckt zurück, wenn Soft-Tastatur verschwindet, während in Fesselnde Modus
- 30. UITextField Text verschwommen
Können Sie Code schreiben Wie handelst du mit klarem Knopf? –
Überprüfen Sie, ob die Löschschaltfläche von einer anderen Ansicht blockiert ist und somit keine Berührungsereignisse erhalten. – Christopher