Как настроить размер приложения при преобразовании приложения для iPhone в приложение для iPad?

#iphone #ipad #ios4

#iPhone #iPad #ios4

Вопрос:

Я создал приложение для iPhone, которое есть в App Store. Это простое приложение на основе просмотра. В нем есть несколько XIBS и изображений. Я предпринял необходимые шаги для преобразования приложения на iPad. Он работает на симуляторе iPad, но размер слишком мал. Как настроить размер приложения для iPhone для iPad? Если мне нужно сделать это с помощью кода, где я могу реализовать код?

Ответ №1:

Настройте пружины и распорки в Interface Builder. Если этого недостаточно, внесите изменения в код на основе устройства. Например.

 if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone) /* iPad */
{
    self.someView.center = CGPointMake(100, 100);
}
else /* iPhone, iPod */
{
    self.someView.center = CGPointMake(200, 200);
}
  

Обычно вы делаете это в viewDidLoad методе контроллера.

Ответ №2:

Если вы перенесли свой целевой iPhones на iPad в Xcode, он будет дублировать все xibs. Вы можете открыть версии для iPad в IB и оттуда все изменить. Программно вы можете запрашивать пользовательскую идиому и позиционировать вещи по-разному в зависимости от того, является ли текущая идиома iPhone, retina или iPad.

Комментарии:

1. У меня есть mainwindow-ipad xib, но я не дублировал другие свои xibs. Нужно ли копировать и вставлять iphone xib, а затем вносить изменения?

2. Обычно миграция создает новые nibs для всех целевых ресурсов iPhone. Вы использовали «обновить эту цель для iPad»?

3. ДА. Я получил xib для главного окна. Он не скопировал мои другие 2 xibs для iPad.