IOS Writing Macro обнаруживает 3,5-дюймовый или 4-дюймовый дисплей
Я пытаюсь написать макрос, чтобы определить, что устройство имеет размер 3,5 дюйма или 4 дюйма. Что-то похожее ниже.
#define IOS_OLDER_THAN_6 ( [ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] < 6.0 )
#define IOS_NEWER_OR_EQUAL_TO_6 ( [ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] >= 6.0 )
Может кто-то мне помочь. Пожалуйста,
Ответы
Ответ 1
вы можете обнаружить iphopne 3,5 дюйма или 4 дюйма, используя ниже: -
#define isiPhone5 ([[UIScreen mainScreen] bounds].size.height == 568)?TRUE:FALSE
вы можете проверить его, используя следующий метод: -
if (isiPhone5)
{
// this is iphone 4 inch
}
else
{
//Iphone 3.5 inch
}
Пожалуйста, взгляните на эту ссылку, поскольку вы знали, что все о Macro для определения устройства составляет 3,5 дюйма или 4 дюйма.
Как обнаружить iPhone 5 (широкоэкранные устройства)?
Ответ 2
Значит что-то вроде этого:
#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
Ответ 3
вы можете проверить, действительно ли это iphone 5 (4 дюйма):
Экран iPhone 5 имеет высоту 568.
if ([ [ UIScreen mainScreen ] bounds ].size.height == 568)