一個適配宏 希望能給大家?guī)韼椭?br> 用法 :建議把宏放在頭文件中或放在一個類別使用,KIphoneSize4/5/(6/7)/(6p/7p) = KIphoneSize_Widith(這里給出6的寬度尺寸) 相應(yīng)的比例寬度尺寸
/**
* 調(diào)用 KIphoneSize_Widith(100) 6的寬度 會根據(jù)456給出不同寬度,
高度同上
* @param iphone6p/7p 100*1.104
* @param iphone6/7 100
* @param iphone5s 100*0.853
* @param iphone4s 100*0.853
* @return
*/
//適配宏 根據(jù)屏幕尺寸來判斷當前手機型號
#define KScreenSize [UIScreen mainScreen].bounds.size
#define IsIphone6P KScreenSize.width==414
#define IsIphone6 KScreenSize.width==375
#define IsIphone5S KScreenSize.height==568
//456字體大小 KIOS_Iphone456(iphone6p,iphone6,iphone5s,iphone4s)
#define KIOS_Iphone456(iphone6p,iphone6,iphone5s,iphone4s) (IsIphone6P?iphone6p:(IsIphone6?iphone6:(IsIphone5S?iphone5s:iphone4s)))
//寬 KIphoneSize_Widith(iphone6) 高 KIphoneSize_Height(iphone6)
#define KIphoneSize_Widith(iphone6) (IsIphone6P?1.104*iphone6:(IsIphone6?iphone6:(IsIphone5S?0.853*iphone6:0.853*iphone6)))
#define KIphoneSize_Height(iphone6) (IsIphone6P?1.103*iphone6:(IsIphone6?iphone6:(IsIphone5S?0.851*iphone6:0.720*iphone6)))
代碼中使用
在調(diào)用時
高度可以是KIOS_Iphone456(iphone6p,iphone6,iphone5s,iphone4s) 也可以單個調(diào)用KIphoneSize_Height(iphone6)按比例大小

46094C95-4C3D-4E74-941A-81F3B02F838A.png
//mas 約束中使用

Snip20160808_7.png
如果喜歡敬請關(guān)注,更好的東西共享給大家!