首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

iPhone X 屏幕适配

2024-12-20 来源:花图问答

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官方给的导航栏+状态栏的高度为145

4.和iPhone X的对比效果

和iPhone X的对比效果 关注微信公众号“应讯”
显示全文