2013-03-20 1 views
0

Я не самый опытный разработчик iOS и до сих пор имел только простые проекты, с которыми я работал, но теперь мы планируем создавать представления на основе плит, которые я понятия не имею, как подойти , все же. Я попытался найти решения, но на самом деле не нашел того, что могло бы помочь. Это то, что мы планируем:Прокручиваемые виды плитки в iOS (iPhone)

Строка 1 (исправить): Плитка 1 (исправить) | Плитка 2 (исправить)
Строка 2 (прокручивается): Плитка 3 | Плитка 4 | Плитка 5 | Плитка 6
(к сожалению, я не разрешается размещать изображения)

Две плитки в ряду всегда должно быть на экране.

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

Может ли кто-нибудь указать мне на правую MVC-архитектуру, которую я должен использовать здесь? Возможно, есть элементы управления iOS, которые уже поддерживают это. Любой намек на то, как начать и как его проектировать, высоко ценят. Или ссылку на учебник.

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

Большое спасибо за помощь!

Nek

ответ

0

Получить представление и контроллер. Добавьте к этому представление subview для фиксированных плит. Добавьте к остальной части экрана UICollectionView как подпункт представления. Назначьте источник данных и делегируйте в UICollectionView и напишите методы делегата и источника данных. Вы сделали.

+0

Спасибо за подсказку! Я снова посмотрю на UICollectionView. До сих пор я видел только примеры, где они использовали его, чтобы показать набор изображений. Если я получу вас правильно, вы можете разместить что-нибудь в таком UICollectionView? – Nek

+0

UICollectionView - это что-то вроде UITableView, но лучше. Вы помещаете в ячейки UICollectionView, и эти ячейки являются представлениями. Поэтому все, что вы можете поместить в представление, можно поместить в ячейку UICollectionView. – dasdom

0

Вы можете использовать класс UIScrollView. В UIScrollView вы можете сделать его прокручиваемым, как хотите.

Для вашего требования вы можете использовать UIScrollView в качестве каждой строки.

+0

Поскольку он/она разрабатывает iOS6, просмотр прокрутки здесь не рекомендуется, поскольку он не повторно использует ячейки. – dasdom