Изменение размера UIVIewController в StoryBoard

Работаю на примере от RayWanderLich

Я пытаюсь реализовать слайд-панели, похожие на facebook. У меня есть две панели: центральная и левая, и есть панель-контейнер.

введите здесь описание изображения

введите здесь описание изображения

Когда пользователь нажимает Kitties (верхняя левая кнопка) на центральной панели. Левый контроллер просмотра (я установил ширину 400 в раскадровке, изображение выше) должен быть сдвинут поверх центральной панели.

Но когда я создаю приложение. я вижу ширину левого просмотра с 400 px. Но левый контроллер представления заполняет весь экран, скрывая центральную панель.

На этом изображении я установил зеленый цвет контроллера левого представления. Он перекрывает контроллер центрального вида.

введите здесь описание изображения

Как я могу изменить размер контроллера представления. Или есть другой лучший способ реализации.

Что я пытаюсь сделать: есть два контроллера представления. один в центре, а другой слева. когда я нажимаю кнопку в центральном представлении, левое представление должно скользить поверх центра, как в контроллере Split View.


person iPhone Guy    schedule 20.11.2014    source источник
comment
Вы используете авторазметку? Если это так, вы должны правильно установить ограничения.   -  person zisoft    schedule 20.11.2014
comment
да. я использую автомакет. Мне нужно изменить ширину контроллера просмотра. По умолчанию 768 (портрет). Как я могу использовать ограничение для контроллера просмотра   -  person iPhone Guy    schedule 20.11.2014
comment
Ctrl-перетащите горизонтально в представлении, затем выберите ширину. Вам следует прочитать учебник по авторазметке (также доступный на сайте Рэя Вендерлиха).   -  person zisoft    schedule 20.11.2014
comment
Контроллер представления (не вид) должен быть изменен до указанной ширины. Я могу изменить размер View, но я хочу изменить размер View Controller   -  person iPhone Guy    schedule 20.11.2014
comment
я добавил новое изображение изменения размера контроллера представления. Пожалуйста, проверь это   -  person iPhone Guy    schedule 20.11.2014
comment
Это исправит мою проблему. stackoverflow.com/questions/9728952/   -  person iPhone Guy    schedule 20.11.2014


Ответы (1)


Вы можете изменить размер контроллера представления в раскадровке. Выберите ViewController-> Показать инспектор атрибутов -> Смоделированные показатели -> Размер -> произвольная форма.

person Dev    schedule 20.11.2014
comment
да. я попробовал это. Но это не меняет ширину контроллера представления. - person iPhone Guy; 20.11.2014
comment
вы нажимаете этот контроллер представления? - person Dev; 20.11.2014
comment
Почему бы вам не использовать SplitViewController, чтобы сделать это проще? - person Dev; 20.11.2014
comment
Нет не нажимаю. я взял пример кода с raywenderlich.com/78568/create- выдвижная панель навигации - person iPhone Guy; 20.11.2014