iPhone X 的适配
iPhone X 的适配
很久没时间更新博客了,趁着项目最近不是很紧,整理一些开发中遇到的,对大家有用的东西,记录一下. 方便日后回顾;
前几天做了iPhone x的适配, 有些坑,希望对广大开发者有点帮助;
我做了个图:
可以看到, 状态栏和导航栏的高度是88了;
tabbar的高度是83了,但是tabbar底下有个圆角,在开发的过程中,需要注意, 写上去的内容会看不到了哦;
然后铺页面的区域就是: 屏幕高度 - 头部高度 - 底部高度;
我的头部和底部的高度都写成了宏, 方便在开发的过程中挨个机型判断了;
首先判断是 iPhoneX, 网上判断机型的方法大家可以自己搜一下,还是挺好找的,比如:http://www.jianshu.com/p/02bba9419df8
因为iPhoneX的屏幕不一样,我就随便用一个屏幕的方法, 我是写在了pch里了
//1.判断是iPhoneX
#define kDevice_Is_iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)// 整个屏幕的高度
#define HHMainScreenHeight [UIScreen mainScreen].bounds.size.height
//2.中间显示的区域高度, 中间区域不是这个高度的再做适当的增减就好了
#define JMiddleHeight MainScreenHeight-NavBarHeihgt-TabBarHright
使用的时候;
if(kDevice_Is_iPhoneX) {
// 是 iPhoneX
// 设置 navBar的背景
// 设置 TabBar的背景
} else {
// 不是 iPhoneX
// 设置 navBar的背景
// 设置 TabBar的背景
}
-----重要的-----
到这里就差不多了, 但是运行设备的时候就会发现出大事了,怎么调都不能适配;这是在运行iPhoneX的时候少了一个启动页,必须给iPhoneX配上1125 × 2436的启动页
到这里,应该就可以了
如果还有不合适的情况,欢迎探讨
iPhone X 的适配相关推荐
- 刘海I关于iPhone X 的适配
关于iPhone X 的适配 为了实现更为安全的面部识别,iPhone X正面的全面屏上方有一条刘海,上面集成了红外(深度)摄像头.近距离传感器.环境光传感器.左/上扬声器.麦克风.前置摄像头和一个名 ...
- iphone X 屏幕适配
1.前言 就在今天(2017年09月13日 )凌晨,苹果发布了带刘海的 iPhone X,这个屏幕需要 iOS 开发者做新的适配,会后苹果发布了 iPhone X 的适配指南,我们将它翻译出来供大家参 ...
- iOS开发 关于iPhone X 的适配
友情链接:XCODE 9:最新功能详尽介绍 1.屏幕尺寸相关变化 高度增加了145pt,变成812pt. 屏幕圆角显示,注意至少留10pt边距. 状态栏高度由20pt变成44pt,留意这个距离就能避开 ...
- iOS11 和 iPhone X 的适配
一.首页进行iOS11系统的适配. 1.我手中的 iPhone6s更新到了11,发现UITableView 和 UICollectionView 的 页面页脚变宽了.原因是因为 iOS11 默认开启了 ...
- iPhone的屏幕适配
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point ...
- iPhone x 原型适配的一些事儿
关于iPhone X适配作者分享了自己的一些心得体会,希望能够给你带来帮助. 全世界都在转发iPhone X的测评报告和HIG,我可能没有真的看懂- iPhone X 搭载了超大,高清晰度,大圆角,无 ...
- iphone手机常用适配媒体查询
项目场景: 提示:这里简述项目相关背景: 记录一下iphone手机常用适配媒体查询 @Override@media (max-width:780px) {}@media (max-width:415p ...
- iPhone 分辨率与适配
iPhone 分辨率与适配 分辨率和像素 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): 1.iPhone5分辨率320x568,像素640x1136,@2x 2.iPhone6分 ...
- 关于IOS的屏幕适配(iPhone)——资源适配
IOS的屏幕适配几乎不需要大量的代码操作,更多的时间我们只是动动鼠标选择一下就搞定.可以苹果在这方面做的还是比较人性的,解放了开发者. 首先来说说Iphone这几种屏(由于最近做的是iPhone AP ...
最新文章
- font-family字体总结
- dom4j通过xpath查询xml
- TensorFlow深度学习实战---循环神经网络
- IdentityServer4【QuickStart】之使用asp.net core Identity
- 探测与响应是各企业机构在2017年的首要安全事务
- 近期计算机视觉相关算法竞赛汇总—高额奖金等你来拿!
- hdu-5493 Queue(二分+树状数组)
- 中兴通讯午后复牌:A股涨停 港股盘中涨逾53%
- 毕设日志——linux服务器anaconda下安装caffe
- jenkins乱码解决问题
- androidstudio 3 Android Device Monitor
- halcon像素统计_Halcon一日一练:图像分辨率与像素
- 【语音隐写】基于matlab DWT音频数字水印嵌入提取【含Matlab源码 350期】
- adams做动态静力学分析(牛头刨床为例)机械原理课设(完整)
- 如何搭建ti功放的软件调试环境
- 手机如何注册163邮箱?注册邮箱的方法步骤
- R语言 formula()
- 基于E4A的蓝牙APP
- 明日之后什么服务器物品最便宜,明日之后:玩家晒物价最低的服务器,看到uzi标价,观众直接酸了...
- 二分查找python实现代码_二分查找——Python实现