Создание приложения для iPhone и iPad - PullRequest
3 голосов
/ 02 сентября 2010

Может кто-нибудь подсказать, как я могу создать универсальное приложение для iPad, а также для iPhone.О чем я должен заботиться?Как позаботиться об использовании ресурсов ресурса ?Возможно ли иметь такую ​​же кодовую базу, которая будет работать и на iPad? IPhone.

Ответы [ 2 ]

4 голосов
/ 02 сентября 2010

В Target->Project->getInfo->Build->target family-> select iPhone/iPad

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

СЧАСТЛИВЫЕ КОДИРОВАНИЕ ...

2 голосов
/ 02 сентября 2010

После создания универсального приложения (см. Пост @ Suriya выше) вы должны выяснить в делегате приложения, есть ли у вас iPad или iPhone. Здесь - это простое учебное пособие для этого.

Да, вам понадобятся отдельные перья и изображения для приложения для iPad. Но нет, не весь код должен меняться. Вы можете просто использовать наследование классов.

Пример:

У вас есть файл MyTableViewController.h и .m, которые работают на iPhone. В этой таблице есть пользовательская ячейка MyTableViewCell. Теперь вы хотите, чтобы приложение для iPad получало ту же информацию, но отображало большую таблицу и большую ячейку таблицы. Затем вы подклассифицируете классы iPhone следующим образом: MyiPadTableViewController : MyTableViewController и MyiPadTableViewCell : MyTableViewCell . Таким образом, у вас есть доступ ко всем созданным вами функциям в родительском классе, но вы можете переопределить способ отображения информации.

Если у вас есть функция - (void)doSomething:(id)foo; в вашем классе MyTableViewController, вы можете использовать ее в своем классе MyiPadTableViewController без написания дополнительного кода или переопределить ее при необходимости. Дело в том, что вам не нужно менять код в двух местах, так что это значительно облегчает жизнь.

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