Кнопки, не реагирующие на прикосновение в просмотре прокрутки - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть UIView в UIScrollView, а под UIView есть несколько ярлыков и две кнопки.
Все отлично работает, кроме кнопок.Они не реагируют на прикосновения.
Все сделано в Storyboard, а надписи и кнопки все используют autoresize

Я попытался добавить:

scrollView.canCancelContentTouches = true
scrollView.delaysContentTouches = true    

Кнет эффекта.

Иерархия представлений выглядит следующим образом:

-Просмотр
- Просмотр прокрутки
--- Просмотр
---- Метка
---- ярлык
---- больше ярлыков
---- кнопка
---- кнопка

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Иерархия вида выглядит следующим образом:

-View

1 .-- Прокрутка 2 --- Просмотр.<--- <em>Убедитесь, что этот пользовательский интерфейс UIVIEW включен или отключен 3 ---- Метка 4 ---- Метка 5 --- Больше меток 6 ---- Кнопка 7 ---- Кнопка

0 голосов
/ 14 февраля 2019

Напишите свой собственный вид подкласса класса UIScroll и добавьте следующий код

- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
  return NO;
}

или измените свой код

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