iOS Writing Macro detect 3.5 inch or 4 inch displa

2019-03-15 01:21发布

This question already has an answer here:

I am trying to write a macro to determine the device is 3.5 inch or 4 inch. Some thing similar below.

    #define IOS_OLDER_THAN_6 ( [ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] < 6.0 )
    #define IOS_NEWER_OR_EQUAL_TO_6 ( [ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] >= 6.0 )

Can someone help me. Please

3条回答
何必那么认真
2楼-- · 2019-03-15 02:03

Mean something like this:

#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
查看更多
迷人小祖宗
3楼-- · 2019-03-15 02:07

you can detect iphopne 3.5 inch or 4 inch using bellow:-

#define isiPhone5  ([[UIScreen mainScreen] bounds].size.height == 568)?TRUE:FALSE

you can check it using bellow method for example:-

     if (isiPhone5)
     {
           // this is iphone 4 inch
     }
     else
     {

           //Iphone  3.5 inch
     }

Please take a look of this link for you knew all about Macro for determine the device is 3.5 inch or 4 inch.

How to detect iPhone 5 (widescreen devices)?

查看更多
女痞
4楼-- · 2019-03-15 02:10

you can check if it is iphone 5 (4 inch) like this:

The iPhone 5's screen has a height of 568.

if ([ [ UIScreen mainScreen ] bounds ].size.height == 568)
查看更多
登录 后发表回答