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)