iOS机型适配,5,6,6p机型宏定义
2017-01-06 11:18
260 查看
#define kScreenNoW(p) ([UIScreen mainScreen].bounds.size.width - kRadio(p))
#define kScreenW [UIScreen mainScreen].bounds.size.width
#define kScreenH [UIScreen mainScreen].bounds.size.height
#define kBoundsW self.bounds.size.width
#define kBoundsH self.bounds.size.height
//判断设备
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_RETINA ([[UIScreen mainScreen] scale] >= 2.0)
#define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width)
#define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height)
#define SCREEN_MAX_LENGTH (MAX(SCREEN_WIDTH, SCREEN_HEIGHT))
#define SCREEN_MIN_LENGTH (MIN(SCREEN_WIDTH, SCREEN_HEIGHT))
#define IS_IPHONE_5 (IS_IPHONE && SCREEN_MAX_LENGTH == 568.0)
#define IS_IPHONE_6 (IS_IPHONE && SCREEN_MAX_LENGTH == 667.0)
#define IS_IPHONE_6P (IS_IPHONE && SCREEN_MAX_LENGTH == 736.0)
//比例适配
#define kRadio(w) kScreenW*(w)/375
#define kScreenW [UIScreen mainScreen].bounds.size.width
#define kScreenH [UIScreen mainScreen].bounds.size.height
#define kBoundsW self.bounds.size.width
#define kBoundsH self.bounds.size.height
//判断设备
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_RETINA ([[UIScreen mainScreen] scale] >= 2.0)
#define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width)
#define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height)
#define SCREEN_MAX_LENGTH (MAX(SCREEN_WIDTH, SCREEN_HEIGHT))
#define SCREEN_MIN_LENGTH (MIN(SCREEN_WIDTH, SCREEN_HEIGHT))
#define IS_IPHONE_5 (IS_IPHONE && SCREEN_MAX_LENGTH == 568.0)
#define IS_IPHONE_6 (IS_IPHONE && SCREEN_MAX_LENGTH == 667.0)
#define IS_IPHONE_6P (IS_IPHONE && SCREEN_MAX_LENGTH == 736.0)
//比例适配
#define kRadio(w) kScreenW*(w)/375
相关文章推荐
- ios之开发中使用频率很高的宏定义-提高设备屏幕适配以及开发效率
- iOS:界面适配--iPhone不同机型适配 6/6plus
- iOS 宏定义~SystemVersionAndModel(系统版本和机型)
- iOS:界面适配(三)--iPhone不同机型适配 6/6plus 前
- iOS——字体,颜色,常量等适配机型
- iOS - 如何切图适配各种机型
- iOS:界面适配(1)--iPhone不同机型适配 6/6plus 前
- iOS开发——如何切图适配各种机型
- iOS适配iPhone5s,6 ,6p
- iOS - 如何切图适配各种机型
- iOS纯代码手动适配(5,6,6P)
- iOS:界面适配(三)--iPhone不同机型适配 6/6plus 前
- iOS:界面适配(三)--iPhone不同机型适配 6/6plus 前
- iOS:界面适配(三)--iPhone不同机型或设备不同尺寸适配(屏幕适配)和系统适配
- iOS 不同机型屏幕适配
- iOS开发 全机型适配解决方法
- iOS 不同机型屏幕适配
- iOS 纯代码适配iPhone6,6p
- iOS巅峰之iPhone适配的相关内容以及机型适配时的注意事项
- ios版本适配,机型适配,横竖屏适配