Обнаружение устройства и соответственно загрузка пользовательского интерфейса - PullRequest
0 голосов
/ 29 февраля 2012

Только что закончил приложение для iPhone, теперь хочу использовать то же приложение для создания версии для iPad.Что я действительно хочу сделать, это определить, на каком устройстве запущено приложение, и, соответственно, выбрать интерфейс во время выполнения.Я получаю некоторый код относительно моего текущего устройства.По сути, основная идея заключается в том, что я не хочу снова писать часть связи сервер-клиент для отдельной версии ipad.Пользовательский интерфейс отличается, поэтому я не хочу создавать универсальное приложение для этого.

Мой пробел: Какие настройки я должен сделать, чтобы настроить приложение, как описано выше.В настоящее время, когда я использую iPhone Simulator, он говорит, что мое текущее устройство - iPhone.Но когда я изменил свое устройство на iPad Simulator и снова запустил его, он преобразовал этот int iphone simulator.

Спасибо.

1 Ответ

1 голос
/ 29 февраля 2012

вы можете проверить с помощью этой строки:

NSString *model = [[NSString alloc]initWithString:[[UIDevice currentDevice] model]];

модель будет иметь значение iPhone или iPad

или вы можете перейти с [[UIDevice currentDevice] userInterfaceIdiom] и сравнить значения с

typedef enum {
   UIUserInterfaceIdiomPhone,
   UIUserInterfaceIdiomPad,
} UIUserInterfaceIdiom;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...