#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.