Не получать событие касания при использовании перекрывающихся видов - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть приложение для iPhone с этим экраном:

Screenshot 1

Когда пользователь нажимает на текстовое поле, появляется окно автозаполнения.Это UITableView, который ставится поверх всего, в то время как базовые компоненты пользовательского интерфейса скрыты.Я хочу, чтобы строки в этой таблице можно было выбирать.Однако только первые 10 пикселей реагируют на событие касания, как показано ниже.

Screenshot 2

Есть идеи, что может быть причиной этого?

Обновление:

Я подозреваю, что может происходить то, что представления, лежащие под таблицей автозаполнения, могут захватывать события.Посмотрите, как область, которая не реагирует на прикосновения, начинается именно там, где начинается нижележащий элемент управления.Однако обработчики событий для основного переключателя не вызываются, поэтому я не уверен, что это происходит.

Обновление 2:

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

1 Ответ

2 голосов
/ 20 февраля 2012

Фон для таблицы перекрывает табличное представление, просто поменяйте местами

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