У меня есть UITableView
и большой «кнопочный» вид перед ним. Вид «кнопки», который имеет прозрачные области, должен иметь возможность реагировать на нажатие. Но включение пользовательского взаимодействия для этого вида блокирует любые прокручивающие штрихи от доступа к представлению таблицы, расположенному под «кнопкой».Сделать приемники UIView, но пропустить swipes к основному виду
Верхний вид UIView
(не UIButton
). Учитывая, как оба представления работают вместе, верхний вид по существу является частью того, что происходит с табличным представлением, и реагирует на прокрутку вида таблицы. Но прокрутка - это главное, и я бы хотел, чтобы у пользователя была самая большая область прокрутки.
Как наилучшим образом разрешить этот конфликт, чтобы просмотр таблицы прокручивался, как обычно?
Почему вы хотите прокручивать «TableView», когда что-то частично покрывает anyways? Это кажется плохим дизайном интерфейса, если вы спросите меня. Причина в том, что Apple сделала это поведение по умолчанию для подобных ситуаций. – pbush25
Верхний вид довольно большой и оставил бы недостаточно маленькую область прокрутки, если бы не был временным для пользовательских прокручиваний. Это представление действительно должно быть там, над табличным представлением. –
Но я хочу сказать, что если у вас большая («довольно большая ... недостаточно маленькая область прокрутки»), которая блокирует просмотр таблицы, то зачем пользователю нужно прокручивать табличное представление для начала? – pbush25