屏幕适配

1.UI作图建议

UI 图最好有一套规范标准, 这样起初可以定义一个文件单独来存放样式,提高开发效率


屏幕适配_第1张图片
UI作图建议
2.简单的比例适配 (字体和控件大小)
// 按宽度375 出的效果图
//判断设备类型
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? (CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen] currentMode].size)) : NO)
#define iPhone6plus     ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2208), [[UIScreen mainScreen] currentMode].size)) : NO)

// 适配 按比例缩放
#define kAspectWidth(R) (R * (kScreenWidth / 375.0))
#define kAspectHeight(R) kAspectWidth(R)

// 设置字体大小
#define kAspectFont(R) kAspectWidth(R)
#define kFontSize(value) [UIFont systemFontOfSize:kAspectFont(value)]
#define kFontBoldSize(value) [UIFont boldSystemFontOfSize:kAspectFont(value)]

持续更新中...

你可能感兴趣的:(屏幕适配)