Używam a UITextFieldz a UIPickerViewjako jego inputView, więc gdy użytkownik dotknie pola tekstowego, zostanie przywołany selektor, aby wybrać opcję.
Prawie wszystko działa, ale mam jeden problem: kursor nadal miga w polu tekstowym, gdy jest aktywny, co jest brzydkie i niewłaściwe, ponieważ użytkownik nie powinien pisać w polu i nie jest wyświetlany z klawiaturą. Wiem, że mógłbym hackily rozwiązać ten problem przez ustawienie editingsię NOna polu tekstowym i śledzenia akcenty na nim, lub poprzez zastąpienie go za pomocą przycisku niestandardowego stylu i wzywanie próbnika poprzez kod. Jednak chcę użyć UITextFieldDelegatemetod do obsługi wszystkich zdarzeń w polu tekstowym, a hacki, takie jak zamiana pola tekstowego na przycisk, nie pozwalają na to podejście.
Jak mogę po prostu ukryć kursor UITextFieldzamiast tego?
