Nach einem richtigen Blick auf ein UITextField
hinzufügen, ich finde, dass es sowohl die rechte Ansicht und die Löschtaste (mit sowohl rightViewMode
und clearButtonMode
Satz UITextFieldViewModeAlways
) angezeigt werden verweigert. Ich sehe die richtige Ansicht, aber die Löschtaste wird nicht mehr angezeigt. Ich habe sichergestellt, dass sie sich nicht überschneiden, indem sie clearButtonRectForBounds
und clearButtonRectForBounds
außer Kraft gesetzt haben, ohne Erfolg. Und wenn ich den leftView anstelle von rightView verwende, dann tritt kein solches Problem auf und sowohl die linke Ansicht als auch der Clear Button werden angezeigt.Anzeige sowohl eine rechte Ansicht und eine Löschtaste in UITextField
Obwohl es scheint nicht in der Dokumentation angegeben zu sein, es sieht für mich aus wie die Schaltfläche deaktivieren wird nur angezeigt, wenn die rechte Ansicht nicht angezeigt wird (und wenn die Texteigenschaft keine leere Zeichenfolge ist). Ist das korrekt und hat jemand einen zuverlässigen Workaround? In der Zwischenzeit glaube ich, dass ich daran festhalte, eine UIView zu erstellen, die meine rechte Ansicht über einem UITextField überlagert, um das zu bekommen, was ich von UITextField alleine bekommen würde.
Die Dokumentation scheint irreführend. Es besagt nicht, dass sich die klare Schaltfläche und die rechte Ansicht gegenseitig ausschließen. Es sagt nur, dass sie sich überschneiden. Das sieht so aus, als würde ich eine transparente Ansicht verwenden, würde ich den klaren Knopf sehen. Das ist jedoch nicht der Fall. – Kento