другой стиль строки состояния для iphone / ipad в универсальном приложении - PullRequest
0 голосов
/ 07 июля 2011

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

есть способ настроить пары ключ / значение в файле info.plis для достижения чего-то подобного?

Большое спасибо за ваши идеи, Сэм

Ответы [ 2 ]

2 голосов
/ 07 июля 2011
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
     // The device is an iPad running iOS 3.2 or later.
}

рекомендуемый способ тестирования устройства - iPad для iOS SDK> = 3.2

1 голос
/ 07 июля 2011

Используйте класс UIDevice для получения типа модели устройства в вашем приложении

NSString* deviceType= [[UIDevice currentDevice] model];
NSString* iPad = [NSString stringWithString:@"iPad"];

Теперь установите стиль строки состояния в соответствии с моделью.

if([iPad compare:[deviceType substringWithRange:NSMakeRange(0,[iPad length])]] == NSOrderedSame )
{
   //This is iPad
}
else
{
   //This is iPhone/iPod
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...