How to detect iPhone 5 (widescreen devices)?

前端 未结 24 1155
我寻月下人不归
我寻月下人不归 2020-11-22 00:50

I\'ve just upgraded to XCode 4.5 GM and found out that you can now apply the \'4\" Retina\' size to your view controller in the storyboard.

Now if I want to create a

24条回答
  •  南笙
    南笙 (楼主)
    2020-11-22 01:12

    I found that answers do not include a special case for Simulators.

    #define IS_WIDESCREEN ( [ [ UIScreen mainScreen ] bounds ].size.height == 568  )
    #define IS_IPHONE ([[ [ UIDevice currentDevice ] model ] rangeOfString:@"iPhone"].location != NSNotFound)
    #define IS_IPAD ([[ [ UIDevice currentDevice ] model ] rangeOfString:@"iPad"].location != NSNotFound)
    #define IS_IPHONE_5 ( IS_IPHONE && IS_WIDESCREEN )
    

提交回复
热议问题