Проблема с платой Xcode 4.2 Story - PullRequest
0 голосов
/ 22 ноября 2011

У меня возникла проблема с раскадровкой, где, если мое приложение представляет собой альбомное приложение, я добавляю новый вид (ViewB), в ViewA я добавляю кнопку, а затем перетаскиваю кнопку, чтобы просмотреть B. Приложение запускается в альбомной ориентации, но когда я нажимаю кнопку, оно переходит в портретный режим. Я выбрал Пейзаж под опциями смоделированной метрики в обоих представлениях, но это, похоже, не помогает. Должен ли я выбрать определенный стиль в Storyboard Segue (Modal, Push ...). Что я делаю не так, и как я могу это исправить, чтобы он постоянно оставался в альбоме?

Ответы [ 2 ]

2 голосов
/ 03 декабря 2011

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

Автоматический поворот представления полностью входит в компетенцию UIViewController.Это продиктовано полностью в коде.Вы захотите прочитать документацию по UIViewController и / или прочитать раздел моей книги о ротации:

http://www.apeth.com/iOSBook/ch19.html#_rotation

0 голосов
/ 03 декабря 2011

Проверьте эти две вещи:

  1. Ваш контроллер представления должен реализовать метод:

    • (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation { // Возвращаем YES для поддерживаемых ориентаций return (interfaceOrientation == UIInterfaceOrientationPortrait); }
  2. Вы должны отредактировать сводную страницу своего проекта, выбрав нужную «Поддерживаемую ориентацию устройства».

...