Я пытаюсь создать простое приложение для iOS 6. Я добавил представление и кнопку в свой начальный контроллер представления, созданный с помощью раскадровки.
Я пытаюсь понять, как работает ориентация с видами / кнопками / изображениями / и т. Д.
Когда я запускаю симулятор, первая проблема, которую я вижу, заключается в том, что по какой-то причине он по умолчанию работает в альбомном режиме. Я ожидал, что по умолчанию будет портрет. Как мне это отрегулировать? В моем контроллере представления у меня есть следующее:
- (NSUInteger) supportedInterfaceOrientations {вернуть UIInterfaceOrientationMaskPortrait; }
- (BOOL) shouldAutorotate {вернуть YES; }
- (UIInterfaceOrientation) preferredInterfaceOrientationForPresentation {return UIInterfaceOrientationMaskPortrait; / * Я получаю неявное приведение. Я здесь тоже предупреждаю. * /}
Я также попытался изменить поддерживаемые ориентации интерфейса на вкладке «Сводка» для поддержки, но и там не повезло.
- Когда я меняю ориентацию с помощью симулятора или телефона, вид исчезает или становится очень тонким. Как сохранить ширину на уровне 100% независимо от того, в какой я ориентации? Прикрепил несколько скриншотов.
Вот как это должно выглядеть:
Но когда я меняю ориентацию, происходит следующее: