Различия в программировании для iPhone и iPad - PullRequest
6 голосов
/ 10 мая 2011

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

Нужно ли мне писать дополнительный код?

Спасибо

Ответы [ 6 ]

7 голосов
/ 10 мая 2011

По сути, вы можете использовать те же объекты и элементы управления пользовательского интерфейса, но Руководство пользователя по интерфейсу iPad сильно отличается от iPhone.

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

Для платформы iPad вы можете использовать новые UIPopoverController и UISplitViewControllers, которые дают вам новые способы взаимодействияс большим экраном (подробнее здесь ).

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

Вы должны обратиться к официальная документация Apple для разработки приложений для iOS, связанных с рекомендациями по пользовательскому интерфейсу и для разработки универсальных приложений.

2 голосов
/ 10 мая 2011

Разницы не так много, разница только в размерах, а в iPad доступны еще некоторые функции, такие как жесты и т. Д.

Спасибо

2 голосов
/ 10 мая 2011

Полную информацию о различиях между iPad и iPhone можно найти в Руководстве по программированию iPad и Руководство по интерфейсу iPad для людей .

Программирование на iPad в основном такое же, как на iPhone. IPad имеет увеличенный экран, несколько новых функций пользовательского интерфейса и различные характеристики производительности.

1 голос
/ 10 мая 2011

Основным отличием является пользовательский интерфейс;Разрешение iPhone составляет 320 x 480, тогда как iPad имеет большее разрешение 1024 x 768, так что у вас есть больше места для отображения вещей на iPad.В кодировании нет разницы, метод, написанный для iPhone, будет работать на iPad.Но вам нужны меры предосторожности в случае, если вы используете специальное оборудование, такое как В iPad нет камеры , поэтому, если вы использовали камеру, вам нужно будет проверить, если камера недоступна, тогда ваш код не должен запускаться, а отображать сообщение об ошибке.

1 голос
/ 10 мая 2011

Есть одно существенное отличие среди других.

iPad: Имеют концепцию мастера и подробности просмотра.

iPhone: Не имеет концепции просмотра мастера и подробностей.

1 голос
/ 10 мая 2011

Нет большой разницы в коде для iPhone и iPad. Но главное отличие - это файл nib.

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