根據(jù)上面的思路,我們這里主要對(duì)UI控件,和字體建立適配器規(guī)則。具體代碼如下:
+ (void)configAdapter:(NSString *)UIScreenWidth;通過(guò)這個(gè)方法來(lái)配置適配標(biāo)準(zhǔn)。 下面兩個(gè)方法分別對(duì)UI控件和字體進(jìn)行適配:
+ (CGFloat)getFactPixel:(CGFloat)pixel;/** get the fact fontSize on the Device @param pixel the UIDesign pixel @return the fact pixel */+ (CGFloat)getFactFontSize:(CGFloat)pixel;另外為了簡(jiǎn)單使用,我這邊聲明了兩個(gè)宏定義,具體如下:
#define JKAdapter(pixel) [JKUIAdapter getFactPixel:pixel]#define JKAdapterFont(pixel) [JKUIAdapter getFactFontSize:pixel]大家如果想支持多種適配的話,可以利用category來(lái)創(chuàng)建新的方法和宏定義。在這里我就不一一列出來(lái)了。適配的具體實(shí)現(xiàn),大家可以查看我的pod庫(kù)是如何實(shí)現(xiàn)的,如何需要完善適配規(guī)則,歡迎大家一塊來(lái)共同完善哦。demo下載地址
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注