Ich möchte die Farbe des ClearButton ändern, der beim Schreiben auf einem UItextField angezeigt wird. Irgendein Vorschlag? Ich bin kein fortgeschrittener Schnittstellenentwickler und ich habe keine Ahnung, wie es geht.Wie kann ich die Farbe eines UITextField clearButton ändern?
5
A
Antwort
21
Sie sollten Ihr eigenes UIButton (mit Bild, Sie benötigen einen Png Ihrer gewünschten Schaltfläche) erstellen, es instanziieren und diese Schaltfläche in der rechten Ansicht Ihres UITextFields platzieren.
CGFloat myWidth = 26.0f;
CGFloat myHeight = 30.0f;
UIButton *myButton = [[UIButton alloc] initWithFrame:CGRectMake(0.0f, 0.0f, myWidth, myHeight)];
[myButton setImage:[UIImage imageNamed:@"myButtonImage"] forState:UIControlStateNormal];
[myButton setImage:[UIImage imageNamed:@"myButtonImage"] forState:UIControlStateHighlighted];
[myButton addTarget:self action:@selector(doClear:) forControlEvents:UIControlEventTouchUpInside];
myTextField.rightView = myButton;
myTextField.rightViewMode = UITextFieldViewModeUnlessEditing;
Sie könnten brauchen Ausrichtungen verfeinern verwenden (diese sind Beispielwerte):
myButton.imageEdgeInsets = UIEdgeInsetsMake(0, -10, 0, 0);
Dann müssen Sie Methode implementieren - (void) doClear (id) sender; Das wird dein Textfeld löschen.
Verwandte Themen
- 1. Wie kann ich die Platzhalterfarbe eines UITextField ändern?
- 2. Wie kann ich die Farbe eines Google Maps-Markers ändern?
- 3. Wie kann ich die Farbe eines deaktivierten Registerkarten-Steuerelements ändern
- 4. Wie kann ich die Farbe eines Javascript-Objekts ändern?
- 5. Wie ändern Sie die Farbe eines UIFont?
- 6. Wie kann ich die Schaltfläche "Löschen" in einem UITextField verschieben?
- 7. Ändern der Farbe von UITableViewCellAccessoryCheckmark und UITextField
- 8. Kann ich die Bootstrap-Farbe ändern?
- 9. Wie kann ich die Daten eines UITextField einer Variablen zuordnen?
- 10. Ändern Sie die Farbe eines Schalters
- 11. Wie kann ich die Schriftfarbe eines UIBarButton-Elements ändern?
- 12. UITextField wie kann ich die Paste deaktivieren?
- 13. Wie kann ich die Farbe des Dropdown-Pfeils ändern?
- 14. Wie kann ich die Farbe der Bildlaufleiste ändern
- 15. Wie kann ich die Farbe meines Liniendiagramms in R ändern?
- 16. Wie kann ich die Farbe des Häkchens einer CheckBox ändern?
- 17. Wie kann ich die Farbe meiner ActionBar ändern?
- 18. Kann nicht die Farbe eines TPanel in Delphi ändern
- 19. Ändern Sie die Farbe eines StaticText, wxPython
- 20. SKAction die Farbe eines SKShapeNode ändern
- 21. Wie kann ich die dominante Farbe eines Bildes finden?
- 22. Wie kann ich die Farbe eines UITableViewCells einstellen?
- 23. Wie ändere ich die Farbe eines QGraphicsTextItems
- 24. Wie kann ich UItextfield beschränken?
- 25. wie man Farben.xml in Android-App zu ändern, dann kann ich die Farbe meines Themas ändern
- 26. Wie kann ich die Farbe eines TPanels mit aktivierten VCL Styles ändern?
- 27. Wie kann ich die Farbe eines grünen ToggleButton durch einen Linksklick der Maus zu rot ändern
- 28. Wie kann ich die Farbe eines bestimmten Fachs in einem Histogramm ändern?
- 29. Wie kann ich die Farbe der Gitterlinien eines Gitters in WPF ändern?
- 30. Wie kann ich die Farbe eines html5-Canvas-Elements mit jquery ändern?
Vielen Dank! Ich würde es versuchen! – sergiocg90
Wenn Sie die Schaltfläche "während der Bearbeitung" benötigen, müssen Sie den 'rightViewMode' in' UITextFieldViewModeWhileEditing' ändern. –
Ich habe eine Beispiel-Schaltfläche zum Löschen erstellt, die Sie verwenden können. https://www.chillysky.com/apps/Clear.png –