Итак, у меня есть uiscrollview с формой текстовых полей. Я пытаюсь добавить действие в фон, чтобы при нажатии пользователем на фон клавиатура убиралась.
Мне удалось заставить backgroundTap убрать клавиатуру, но она отключила мои кнопки: Обнаружение попаданий в UIScrollView, все еще позволяя ему делать свое дело
Как указано во втором ответе, я добавил этот код в viewDidLoad:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(backgroundTap:)];
[scrollView addGestureRecognizer: singleTap];
Где backgroundTap
- (IBAction)backgroundTap:(id)sender
Это позволило мне убрать клавиатуру с backgroundTap в uiscrollview, однако она отключила мой cancelButton, закрывающий модальное представление формы, а также submitButton, который отправляет HTTP-сообщение.
Есть идеи, почему он отключает uibuttons?