Как преобразовать приложение iPhone в приложение iPad - PullRequest
1 голос
/ 07 декабря 2010

Я новичок. У меня есть приложение для iPhone.

Я хочу преобразовать приложение iPhone в приложение iPad.

Я хочу программно увеличить размер всех элементов управления, изображений и представлений в соответствии с размерами ipad, поскольку у меня нет элементов управления в XIB, но фактически они сделаны программным путем.

Я не хочу менять размеры вручную в любом месте, потому что это слишком громоздкая работа.

Можно ли как-нибудь сделать это лучше?

Пожалуйста, помогите.

Спасибо

Ответы [ 3 ]

8 голосов
/ 07 декабря 2010

Простой ответ - НЕТ .

Вы должны сделать это вручную.Автоматической системы не существует.

Это правильный ответ.

, если у вас совершенно тривиальное приложение, то есть без изображений, элементов управления или макетов!- конечно, вы можете просто изменить его на приложение для iPad.

Спрашивающий задает конкретный вопрос , как изменить все изображения, макеты и т. д. в обычном приложении.Ответ: все это должно быть сделано полностью вручную.В Photoshop и т. Д. Не существует автоматической системы для изменения дизайна или повторного создания изображений.

Обратите внимание, что аналогично, если вы хотите создавать макеты приложения как в книжной, так и в альбомной ориентации, вы или ваши дизайнерыКонечно просто дизайн обоих макетов.Нет, скажем, системы «искусственного интеллекта», которая автоматически выполняет художественное руководство для приложения!Вам просто нужно вручную спроектировать оба макета и вручную встроить в Photoshop все необходимые изображения для каждой ситуации.То же относится и к iPad v. IPhone.

(Обратите внимание, что иногда вам придется делать четыре совершенно разных макета и наборы графики ... для телефона / планшета и портрета / пейзажа.)

Именно поэтому приложения для iPad иногда называют «HD» в магазине приложений - они, конечно, совершенно разные.

2 голосов
/ 07 декабря 2010

В Xcode, нажмите на свой проект на боковой панели «Группы и файлы».Нажмите команду-I.Найдите семейство целевых устройств и измените его с iPhone на iPad.Затем он будет скомпилирован и запущен на iPad, но пользовательский интерфейс может выглядеть немного странно.

То, что я сделал после этого, было открытие xib, который я использовал для представления FlipSide моего iPhone-приложения (которое выглядит на iPad в стиле фанк), перейдите в File-> Create iPad version и сохраните его как FlipSideiPad.

Затем, когда я загружал контроллер представления, я использовал следующую инструкцию if, чтобы указать моей программе загрузить интерфейс iPhone, если устройство является iPhone, или загрузить интерфейс iPad, если устройство не является iPhone.

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
    controller.delegate = self;

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentModalViewController:controller animated:YES];
    [controller release];

}
else
{
    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"iPadFlipsideView" bundle:nil];
    controller.delegate = self;

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentModalViewController:controller animated:YES];
    [controller release];

}

Надеюсь, это поможет.

0 голосов
/ 07 декабря 2010

Вам нужно изменить размер представления вручную ... нет таких единственных методов для преобразования приложения iphone в ipad

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...