po dodaniu właściwy pogląd na UITextField
, jestem stwierdzając, że odmawia wyświetlać zarówno właściwy pogląd i wyraźny przycisk (posiadającą zarówno rightViewMode
i clearButtonMode
zestaw do UITextFieldViewModeAlways
). Widzę właściwy widok, ale wyraźny przycisk nie jest już wyświetlany. Upewniłem się, że nie nakładają się one przez overriden clearButtonRectForBounds
i clearButtonRectForBounds
, bezskutecznie. A jeśli używam lewostronnego zamiast prawego widoku, to nie ma takiego problemu i wyświetlają się zarówno lewy widok, jak i przycisk "wyczyść".Wyświetlanie zarówno właściwy pogląd i wyraźny przycisk w UITextField
Chociaż nie wydaje się, że jest to stwierdzone w dokumentacji, wygląda na to, że przycisk "wyczyść" jest wyświetlany tylko wtedy, gdy prawy widok nie jest wyświetlany (i gdy właściwość tekstu nie jest pustym ciągiem znaków). Czy to jest poprawne i czy ktoś ma niezawodne obejście? W międzyczasie wierzę, że utknąłem z koniecznością stworzenia UIView, który nakłada mój prawidłowy widok na UITextField, aby uzyskać to, co sam dostanę z samego UITextField.
Dokumentacja wydaje się wprowadzać w błąd. Nie mówi, że wyraźny przycisk i prawy widok wzajemnie się wykluczają. Mówi tylko, że się nakładają. To sprawia, że wydaje mi się, że gdybym użył przezroczystego widoku, zobaczyłbym wyraźny przycisk. Tak jednak nie jest. – Kento