Я хочу добавить пару ScrollViews внутри другого ScrollView, чтобы я мог прокручивать по вертикали во внешнем ScrollView и горизонтально в каждом внутреннем ScrollViews. Если я добавлю горизонтальные ScrollViews прямо в вертикальное положение, все будет работать, но если я добавлю горизонтальные прокрутки в виде контейнера, вертикальные касания не пройдут до вертикали. Я дважды проверил contentSize во всех ScrollView, и они верны.Передача события касания между scrollviews
Это работает
UIScrollView (vertical scroll) | --UIScrollView (vertical scroll) | --UIScrollView (vertical scroll)
Это не работает
UIScrollView (vertical scroll) | -- UIView |--UIScrollView (vertical scroll) | -- UIView |--UIScrollView (vertical scroll)
Я могу прокрутить внешний Scrollview в этой схеме, если я касаюсь вид контейнера, а не ребенок Scrollview.
Чтобы сделать вещи еще более интересными, я заметил, что проблема возникает только на iPad, а не на iPhone.
Могу ли я подклассифицировать вид контейнера, чтобы передать события касания в супервизор?
- это внешняя внешняя оболочка с прокруткой, равная внутренней (дочерней) кадре прокрутки? –
№ Внутренняя рамка прокрутки меньше. – Johan
Правильно ли установлен внешний вид прокрутки contentSize? –