iPhone X :
5.8寸
分辨率:375 x 812
1.LaunchImage添加新尺寸图片来使用 iPhone X ,图片尺寸为3X图片,所以为1125 × 2436
iPhone X LaunchImage尺寸2.tabbar现在的高度为83
如果是老项目,你会发现你的tabbar是烂的,我的解决办法是,从写UITabBar,在里面自定义按钮的尺寸和位置
- (void)layoutSubviews{
[super layoutSubviews];
CGFloat width = self.width;
CGFloat height = self.height;
// 设置其他UITabBarButton的frame
CGFloat buttonY = 0;
CGFloat buttonW = width / 4.0;
CGFloat buttonH = 44;
NSInteger index = 0;
for (UIControl *button in self.subviews) {
if (![button isKindOfClass:[UIControl class]]) continue;
// 计算按钮的x值
CGFloat buttonX = buttonW * index;
button.frame = CGRectMake(buttonX, buttonY, buttonW, buttonH);
// button.backgroundColor = [UIColor redColor];
// 增加索引
index++;
}
}
3.导航栏:iPhone X官方给的导航栏+状态栏的高度为145,而我测的高度为(44+44=)88,我是按88的高度做的,所以是自己写的导航栏,可以判断当前是否是iphone x,从新设置导航栏的高度
iPhone X官方给的导航栏+状态栏的高度为1454.和iPhone X的对比效果
和iPhone X的对比效果 关注微信公众号“应讯”