Я работаю в приложении, в котором у меня есть изображения, теперь проблема в том, что ipad3 имеет отображение сетчатки, есть ли какой-либо метод в ios5, с помощью которого я могу определить, является ли устройство ipad3 или ipad2.I хочу, чтобы мое приложение работало оба устройства. Есть ли какое-либо решение для этогоipad: как я могу определить ipad3 в моем приложении?
0
A
ответ
3
Не можете ли вы просто использовать суффикс @ 2x?
Например, у вас есть изображение fancyBackground.png для обычного ipad и [email protected] для отображения сетчатки?
Когда вы это сделаете, оно автоматически использует правильное изображение для типа отображения, которое устройство имеет (устройства сетчатки будут использовать файлы с 2x-суффиксными изображениями, если они существуют).
Вы можете обнаружить, если устройство IPad с помощью:
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
Вы можете обнаружить, если устройство сетчатку с помощью:
[[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] >= 2.0
0
- (NSString *) DeviceVersion
{
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *answer = (char*)malloc(size);
sysctlbyname("hw.machine", answer, &size, NULL, 0);
NSString *platform = [NSString stringWithCString:answer encoding: NSUTF8StringEncoding];
free(answer);
NSLog(@"Platform: %@", platform);
return platform;
}
Вот метод с помощью вы можете обнаружить устройство погоды ipad2, ipad3, ставка .. и может возвращать значение и сверьте значение все, что есть.
Смежные вопросы
- 1. Как обнаружить iPad3 в приложении/игре
- 2. Как я могу проверить приложение iPad на моем фактическом iPad?
- 3. EKCalendar на моем приложении ipad
- 4. как я могу запустить команду «cut» в моем ipad
- 5. Перетаскивание в моем приложении для iPad
- 6. Как открыть карты google в popover в моем приложении ipad?
- 7. Как я могу предотвратить жесты многозадачности iPad на моем сайте
- 8. Как открыть .IBA-файл в моем приложении ipad
- 9. iPad3 рассматривает мое приложение для iPad как приложение для iPhone
- 10. Как я могу добавить изображение приложения для другой версии iPad
- 11. Как я могу организовать implicits в моем приложении Scala?
- 12. Как я могу делать куки в моем приложении Flash?
- 13. Как я могу получить предложение OR в моем приложении Where?
- 14. Как я могу предотвратить появление окна UIAlertview в моем приложении
- 15. Угловая: Как я могу использовать Velocity.js в моем угловом приложении?
- 16. Как я могу скрыть окно сообщения DLL в моем приложении?
- 17. Как я могу использовать функцию поиска ссылок в моем приложении
- 18. Как я могу использовать частные фреймворки в моем приложении ios
- 19. Как я могу изменить высоту окна в моем приложении meteor
- 20. Я не могу, как facebook поста в моем приложении рельсов
- 21. Как я могу воспроизвести файл .mp3 в моем приложении ios?
- 22. Как я могу воспроизвести файл .swf в моем приложении WPF?
- 23. Как я могу использовать неизменяемость в моем приложении, использующем редукцию?
- 24. Как я могу установить пакеты в моем приложении heroku?
- 25. Как я могу сделать p2p-платеж в моем приложении iphone?
- 26. Как я могу контролировать/отменять автозаполнение в моем приложении iPhone?
- 27. Как я могу найти повышение в моем приложении iOS
- 28. Как я могу показать живой поток видеоданных в моем приложении?
- 29. Как я могу прекратить использование радио в моем приложении?
- 30. Как я могу «обменять» на реакцию/аддоны в моем приложении?
Возможный дубликат [Программно обнаружение iPad 3 (HD)?] (Http://stackoverflow.com/questions/9688930/programmatically-detect-an-ipad-3-hd) –