最近我們各個(gè)項(xiàng)目的iphonex適配已接近尾聲译柏,借此來(lái)記述過(guò)程镣煮,已方便查看;
一艇纺、物理分辨率為1125px * 2436px.?
在ios11之前??狀態(tài)欄高度:20 怎静,導(dǎo)航欄的高度:64?
?iphonex中??? 狀態(tài)欄高度:44;
iPhoneX的底部增加了虛擬Homeq區(qū)黔衡,由于安全區(qū)域的原因默認(rèn)tabBar的高度
由49 ->? 83蚓聘,增高了34。
二盟劫、適配中整個(gè)項(xiàng)目的宏定義
#define StatusBarTopHeight (kScreenHeight ==812.0?44:20) //狀態(tài)欄高度
#define BOTTOM_HEIGHT (iPhoneX ?49+34.0f:49) //底部導(dǎo)航
#define iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125,2436), [[UIScreen mainScreen] currentMode].size) : NO)? ? ? ?//判斷是不是 iPhone X
?//按比例取寬高 750:1334? 我們項(xiàng)目UI是iphone6的尺寸夜牡;
#define kWidthWithScreenWidth(w) ((w/750)*([UIScreen mainScreen].bounds.size.width))??
#define kHeightWithWidthAndScale(w, whScale) ((w)/(whScale))
三、 視頻適配
現(xiàn)在項(xiàng)目中的視頻比例仍然保持了 16:9侣签;兩邊是空余的黑邊塘装;