Я використовую a UITextField
з UIPickerView
для його inputView
, так що коли користувач натискає текстове поле, викликається вибирач, щоб вибрати варіант.
Майже все працює, але у мене є одна проблема: курсор все ще блимає в текстовому полі, коли він активний, що некрасиво і недоцільно, оскільки користувач не очікує введення в поле і не має клавіатури. Я знаю , що я міг би hackily вирішити цю проблему, встановивши editing
в NO
на текстовому полі і відстеження штрихів на нього, або, замінивши його на замовлення в стилі кнопки і виклику збирача з допомогою коду. Однак я хочу використовувати UITextFieldDelegate
методи для всіх подій в текстовому полі, а хаки, такі як заміна текстового поля кнопкою, не дозволяють такий підхід.
Як я можу просто заховати курсор UITextField
натомість?