2013-11-12 4 views
1

Я хотел бы реализовать контроллер с просмотренным просмотром,iOS paged view controller

можно ли это сделать через раскадровку?

я хотел бы страницу между 4 видами,

Первые 2 мнения будут иметь одинаковое расположение (вид изображения на верхнем и текст зрения в нижней части)

3-й вид будет содержать много ярлыков

четвертый просто содержит видео.

Можно ли спроектировать 5 контроллеров представления в раскадровке и связать их с одним контроллером просмотра, который будет выгружен?

Благодаря

ответ

0

Это не конкретно ответить, как сделать это с Paged View Controller, но я думаю, что это было бы гораздо легче сделать, используя UIScrollView с пейджинговой включена. Тогда вам нужно только настроить код для одного контроллера представления вместо пяти из них.

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

Итак, создайте прокрутку, которая ограничена шириной верхнего уровня. Затем растяните верхний уровень вверх и поместите четыре UIViews, которые ограничены касанием друг друга и заполняют вид прокрутки (от левого конца экрана прокрутки вправо, делать нулевые затухания размера/ведущие ограничения пространства) и ограничиваются равную ширине верхнего уровня.

+0

спасибо за быстрый ответ, я попробую это скоро :) – user2512523

+0

Эй, я пробовал, к сожалению, он не работал. Это то, что я сделал. Я изменил свой основной контроллер представления до 4000 (свободная форма). Добавлено представление прокрутки и подключено к делегату диспетчера представлений. включенный пейджинг. ширина прокрутки была установлена ​​на 1280. В прокрутке я добавил 4 контроллера вида шириной 320 рядом друг с другом. Затем я изменил главный контроллер представления назад на вывод (ширина 320), выполнив приложение. но не смог перейти на страницу. Четыре добавленных вида были установлены на различные цветные фоны. – user2512523

+0

Я проверю, как я это сделал позже и вернусь к вам. Мне не нужно было менять контроллер представления на предполагаемый - это не влияет на поведение во время выполнения, поэтому нет причин для этого и испортить удобство использования раскадровки. Не указывайте ширину прокрутки. Просто дайте ему ведущее и конечное пространство нуля до верхнего уровня. – Tenfour04

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