iPad обе ориентации для графики

#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)Ориентация интерфейса { возвращает ДА; }