根据上面的思路,我们这里主要对UI控件,和字体建立适配器规则。具体代码如下:
+ (void)configAdapter:(NSString *)UIScreenWidth;通过这个方法来配置适配标准。 下面两个方法分别对UI控件和字体进行适配:
+ (CGFloat)getFactPixel:(CGFloat)pixel;/** get the fact fontSize on the Device @param pixel the UIDesign pixel @return the fact pixel */+ (CGFloat)getFactFontSize:(CGFloat)pixel;另外为了简单使用,我这边声明了两个宏定义,具体如下:
#define JKAdapter(pixel) [JKUIAdapter getFactPixel:pixel]#define JKAdapterFont(pixel) [JKUIAdapter getFactFontSize:pixel]大家如果想支持多种适配的话,可以利用category来创建新的方法和宏定义。在这里我就不一一列出来了。适配的具体实现,大家可以查看我的pod库是如何实现的,如何需要完善适配规则,欢迎大家一块来共同完善哦。demo下载地址
新闻热点
疑难解答