2016-01-13 2 views
0

У меня есть приложение, которое должно иметь на одном экране **UICollectionView**, которое будет отображать изображения по горизонтали и UITableView, которые будут отображаться снизу при нажатии кнопки или когда я сдвигаюсь во второй половине экран (нижняя область). Когда представление таблицы будет полностью раскрыто, оно будет охватывать нижнюю половину экрана, а UICollectionView с изображениями будет отображаться в верхней половине экрана. Для этого в представлении таблицы будет прозрачный вид заголовка, который будет охватывать нижнюю половину экрана, чтобы вид коллекции был полностью виден. При перетаскивании вверх по прозрачному заголовку становятся видимыми ячейки табличного вида.UITableView над обработкой касания UICollectionView

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

Иерархия представлений содержит сначала **UICollectionView**, а затем **UITableView**.

Есть ли возможность сделать это чистым способом, не перескакивая во многих проблемах UX?

Спасибо!

enter image description here

enter image description here

+0

Добавить скриншот, который будет очень полезен. Спасибо – Ismail

+0

Вам может не понадобиться прозрачный вид заголовка, распознаватель жестов с одним направлением и обнаружение точки касания в режиме сбора данных также должны выполнять эту работу. – zcui93

+0

Вы хотите иметь постоянный/фиксированный CollectionView, который будет отображаться все время независимо от прокрутки TableView? –

ответ

0

Вы можете попробовать добавить два UIView в одном контроллере представления и попробовать свои UICollectionView, а также UITable вид.

Смежные вопросы