#objective-c #ios #ipad #orientation
#objective-c #iOS #iPad #ориентация
Вопрос:
Я собираюсь начать разработку приложения для iPad, и мне нужно поддерживать как книжную, так и альбомную ориентацию. Как лучше всего подойти к графической части? Поскольку мне нужны отдельные изображения для портретной и альбомной ориентации.
Комментарии:
1. Ваш вопрос очень расплывчатый. Какое приложение вы разрабатываете? Чем будут отличаться портретный и альбомный режимы?
Ответ №1:
Хорошо, давайте проигнорируем вашу неопределенность и рассмотрим это со всех сторон.
Если. О: Мне нужно, чтобы изображение запуска приложения поддерживало как альбомную, так и портретную ориентацию:
Нажмите на название проекта Xcode в Xcode, затем выберите цель и прокрутите вниз на первой вкладке, пока не увидите раздел «Запуск изображений». Просто щелкните правой кнопкой мыши или перетащите любой материал, который соответствует разрешению iPad 768×1024 (или 1024×768), или вы получите раздражающий маленький желтый предупреждающий символ.
B. Мне нужно, чтобы у моего приложения было другое изображение, когда оно поворачивается (Interface Builder)
Просто выберите соответствующий элемент (обычно вид) и перейдите к метрикам (на вкладке со стрелкой на правой панели) и установите отдельные изображения для альбомной и книжной ориентации.
C. Мне нужно, чтобы мое приложение изменилось, как приложение Apple calculator (без конструктора интерфейса)
-(void)willRotateToInterfaceOrientation: (UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
D. Я хочу, чтобы мое приложение просто поддерживало все ориентации:
1. Перейдите к той же цели и в разделе «поддерживаемые ориентации» убедитесь, что все ориентации выделены.
или
2. Вставьте
— (BOOL) должен автоматически поворачивать ориентацию интерфейса:(UIInterfaceOrientation)Ориентация интерфейса { возвращает ДА; }