Допустим, у меня есть эта иерархия представлений.Обратите внимание, что это очень похоже на приложение Twitter для iPad, поэтому посмотрите на него в качестве ссылки.
Views on top:
+--------------------+
| | | |
| | | |
| S1 | V1 | S1 |
| | | |
| | | |
+--------------------+
Views beneath
+--------------------+
| | |
| | |
| T1 | V |
|------| |
| B B | |
+--------------------+
V1: непрозрачное представление, подпредставление scrollview S1.
S1: UIScrollView, заполнениедо границ окна, с прозрачным фоном.Нужно только прокрутить его содержимое по горизонтали.Обратите внимание, что прямоугольники по обе стороны от V1 прозрачны.
T1: UITableView под S1 (видимый)
B: UIButton, под S1 (видимый)
V: корневой вид с дочерними представлениями: T1, B, B, S1
Я хотел бы повторить поведение, аналогичное приложению Twitter iPad, а именно:
• Если я перетащу горизонтально в любое место в S1 (даже в прозрачные области), оно прокрутится горизонтально.
• Если я взаимодействую с T1 или нажимаю кнопки B, они ведут себя нормально
Обратите внимание, что ответ на UIScrollView как приложение Twitter для iPad близко, но необработайте прокрутку перетаскиванием в прозрачных областях верхнего вида прокрутки (S1).Этот вопрос конкретно об этой проблеме.