окно выбора скрыто при просмотре прокрутки userInteraction отключено - PullRequest
0 голосов
/ 16 октября 2018

Моя функциональность заключается в том, чтобы открывать средство выбора при нажатии textFieldМое текстовое поле внутри прокрутки показано на рисунке ниже.

enter image description here

Я хочу отключить взаимодействие с пользователем при просмотре прокрутки.Ниже приведен мой код.

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{

    [self.picker removeFromSuperview];
    [self.toolBar removeFromSuperview];
    textField.inputView = self.picker;
    textField.inputAccessoryView = self.toolBar;
    self.scrollview.userInterationEnabled = NO;
    return YES;
}

Когда я комментирую код userInteractionEnabled.Сборщик открывается идеально.Но когда я не раскомментирую, средство выбора кода не открывается.

Также я дал некоторую задержку для этого кода.так что после Далай мой сборщик снова скрыт.

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

Вы можете использовать этот крутой настраиваемый элемент управления для выбора средства выбора в качестве inputView для текстового поля.

или этот , если вы хотите отключить взаимодействие с фоновым представлениемв то время как сборщик открыт.

0 голосов
/ 16 октября 2018

Проблема здесь в том, что userInteractionEnabled встроен из scrollView в textField.И, как объяснено здесь

UITextField также откажется стать первым респондентом, если его свойство userInteractionEnabled равно NO, как я только что обнаружил.Мне пришлось явно включить взаимодействие с пользователем в текстовом поле, прежде чем оно примет статус первого респондента.

И он не может показать inputView textField.

Вы должны убедиться, что ваш textFielduserInteracationEnables - true или для перемещения pickerView вне textField.inputView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...