2013-04-18 3 views
1

Мне нужно следующее представление в моем приложении.Какую концепцию ViewController использовать?

зеленый вид - вид приложения ios.

наверху (синие) - это виды, которые следует прокручивать влево и вправо, но только один вид (различный контент) виден одновременно. эти взгляды должны защелкнуться, если я провёл.

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

есть такие понятия, как PageViewController, UIScrollView, UICollectionView и поэтому один.

какой из них выбрать для чего-то подобного?

Также это хорошая идея добавить subViewControllers с этой компоновкой? Контроллер для каждого вида прокрутки?

благодарит заранее.

enter image description here

+0

Изображение очень поможет ... – Peres

+0

@JackyBoy извините, добавлено. – choise

+0

использовать UIScrollView ... –

ответ

1

Для Top Я бы с 3 UIViewController'sUIView (в зависимости от сложности объектов). Если это простые вещи, я бы просто добавил 3 UIView's и обрабатывал логику в том же UIViewController. Либо поставить 3 внутри UIScrollViewpagingEnabled), либо вы справляетесь с этими жестами. Батон UIViews (оранжевый) может быть с UICollectionView (чтобы он мог обрабатывать память для вас). A UIScrollView для botton, мог бы работать, но если у вас слишком много, у вас могут быть проблемы с производительностью.

+0

Lol, что теперь? :) – Peres

+0

y downvote? хотел бы увидеть комментарий Oo – choise

+0

Не ошибитесь с комментарием. Это будет мой подход. У кого-то есть проблемы с этим. – Peres