iPhone X 屏幕适配

iPhone X :

5.8寸

分辨率:375 x 812

1.LaunchImage添加新尺寸图片来使用 iPhone X ,图片尺寸为3X图片,所以为1125 × 2436

iPhone X 屏幕适配_第1张图片
iPhone X LaunchImage尺寸


2.tabbar现在的高度为83

iPhone X 屏幕适配_第2张图片

如果是老项目,你会发现你的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 屏幕适配_第3张图片
iPhone X官方给的导航栏+状态栏的高度为145

4.和iPhone X的对比效果

iPhone X 屏幕适配_第4张图片
和iPhone X的对比效果


iPhone X 屏幕适配_第5张图片
关注微信公众号“应讯”

你可能感兴趣的:(iPhone X 屏幕适配)