Einstellung UITextField oder nicht editierbar editierbar
Möchte ich wissen, wie man deaktivieren UITextField
ich.e legte ich ein UIButton
im Rahmen UITextField
für design-Zwecke.
Wenn ich auf meine Schaltfläche in UITextField
die Tastatur erscheint, aber ich will nicht die Tastatur angezeigt werden!
Hier ist mein code bisher:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
return textField !=textfiled1;
return textField !=textfiled2;
}
- mögliche Duplikate von Einfache Möglichkeit zum deaktivieren ein UITextField?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie aktivieren oder deaktivieren Sie die Benutzer-Interaktion auf die textfield-Objekt mit dieser Eigenschaft:
Können Sie verwenden Sie diese zu
Ich denke, dass Ihr
UIButton
ist nicht aufUITextField
. sobringToFromView
zuerst, dann IhreUIButton
selector-Methode zuerst aufgerufen. Weil compiler überprüfenEvent
in der Hierarchie. wenn die erste Kontrolle Resonanz der Veranstaltung, dann ist es wan nicht auf der Suche für das nächste.Habe ich ausprobiert, Ihr Szenario und Ihre Arbeitsbedingungen gut an mein Ende.
Akzeptierten Antworten in Swift 4:
Verwenden Sie die unten Eigentum.
können Sie erreichen dies mit Hilfe von:
Wenn Sie deaktivieren möchten, Bearbeiten Sie dies tun können
textField.editable = NO;
und wenn Sie wollen, um es zu Bearbeiten, können Sie wieder tun
textField.editable = YES;
UITextView
mitUITextField
.