你需要的iPhoneX适配
1、启动App
对于一些老项目,在启动图上,可能没有采用xib或者SB进行适配的,所以可能会出现如图一,这样导致整个项目运行就会不能完全贴合。
图一
解决办法,在项目设置里面直接用LaunchScreen.xib或者LaunchScreen.storyboard进行配置启动图,这样项目就会完整显示了。如图二
图二
2、程序进到程序的首页。如果采用了MJRefresh的刷新机制,则会显示如下图的效果,导致刷新头部显示。不过按照实验能看到,如果不显示下拉箭头,则【刘海】可以正好盖住(如图一),
不过想让statusBar变颜色,可以采用view上移-88 则会正常显示。(如图二)或者界面不上移动,将刷新头部背景色变成和项目顶部背景色一样也可以,即设置:.mj_header.backgroundColor
如果都不想改,可以坐等MJRefresh的作者更新,目前这个问题,已经提交给作者。
图一
图二
3、处理到这里,可能的发现,原来上移status可能是20 ,在iPhone X的设备上,变成了88,如何设置。可以采用:
1
2
3
4
5
6
7
8
|
// 状态栏(statusbar)
CGRect StatusRect = [[UIApplication sharedApplication] statusBarFrame];
//标题栏
CGRect NavRect = self.navigationController.navigationBar.frame;
然后将高度相加,便可以动态计算顶部高度。
|
4、项目中难免使用全屏的情况,如果界面比较负责,无法采用约束布局,需要代码适配,由于status 的高度改变,需要改变动态的计算。如图一:
图一
修改完后:图二
图二
5、tableview的导致的问题。如图一
目前模拟器设置中也存在如下问题,不过目前不确定会不会有所调整。
图一(1)
图一(2)
解决办法:
目前发现在iOS 11中,会默认开启获取的一个估算值来获取一个大体的空间大小,导致不能正常显示,可以选择关闭。目前尝试在delegate中处理不能很好的解决,不过可以直接设置:
1
2
3
|
self.myTableviews.estimatedSectionHeaderHeight= 0 ;
self.myTableviews.estimatedSectionFooterHeight= 0 ;
|
就能够正常显示了。图二
图二
你需要的iPhoneX适配相关推荐
- ios iphonex适配
一.前言 iOS11发布也有一段时间了,每次版本升级,相关的适配工作当然是下个版本的核心工作之一.而且这次iOS11的更新,相对于iOS10的更新来说,改动点还是比较多的.除了iOS11系统的更新之外 ...
- 苹果状态栏HTML,有关HTML5页面在iPhoneX适配问题
1. iPhoneX的介绍 屏幕尺寸 我们熟知的iPhone系列开发尺寸概要如下: △ iPhone各机型的开发尺寸 转化成我们熟知的像素尺寸: △ 每个机型的多维度尺寸 倍图其实就是像素尺寸和开 ...
- H5中 iphoneX适配
关于H5页面在iPhoneX适配 1. iPhoneX的介绍 屏幕尺寸 我们熟知的iPhone系列开发尺寸概要如下: △ iPhone各机型的开发尺寸 转化成我们熟知的像素尺寸: △ 每个机型的多 ...
- iphonex适配游戏_iPhoneX王者荣耀适配问题 iPhoneX游戏问题详解
王者荣耀v1.31.4.18 安卓最新官方版 类型:角色扮演大小:469.3M语言:中文 评分:7.6 标签: 立即下载 iPhoneX是苹果最近上市的一款非常高端的手机,相信很多小伙伴在iPhone ...
- iPhoneX适配问题 iOS刘海屏 安全区域处理 IOS小黑条处理 IOS兼容处理
IphoneX适配问题 iOS刘海屏 安全区域处理 前言 适配前需要了解的几个关键字 安全区域 viewport-fit env() 和 constant() 适配的方法 第一步 设置网页在可视区的布 ...
- iPhoneX 适配方案
绝对长度单位 英寸 厘米 毫米 磅 pc inch cm mm pt pica 相对长度单位 是网页设计中使用最多的长度单位,包括px.em.rem等 屏幕尺寸 指屏幕的对角线的长度,单位是英寸,1英 ...
- 有关HTML5页面在iPhoneX适配问题
这篇文章主要介绍了有关HTML5页面在iPhoneX适配问题,需要的朋友可以参考下 1. iPhoneX的介绍 屏幕尺寸 我们熟知的iPhone系列开发尺寸概要如下: △ iPhone各机型的开发 ...
- iphone x php兼容吗,关于iphoneX 适配客户端H5页面的问题
这篇文章主要给大家介绍了关于iphoneX 适配客户端H5页面的相关资料,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面一起学习学习吧. 前言 目前,很多APP设计师 ...
- html 适配iphonex,有关HTML5页面在iPhoneX适配问题
这次给大家带来有关HTML5页面在iPhoneX适配问题,有关HTML5页面在iPhoneX适配的注意事项有哪些,下面就是实战案例,一起来看一下. 1. iPhoneX的介绍 屏幕尺寸 倍图其实就是像 ...
- Unity iPhoneX适配方案
baidu UNITY_IPHONE Unity iPhoneX适配方案[NGUI&UGUI] https://blog.csdn.net/qq_35936174/article/d ...
最新文章
- 铁线蕨算法(Adiantum)为低端智能手机提供磁盘加密服务
- 调优之系统篇--cpu,内存
- 隐藏基于对话框的MFC应用程序窗口的方法
- boost::typeof模块实现函数绑定的测试程序
- cocos2d-x之逐帧动画
- grub引导iso光盘[可用于ntfs]
- htaccess文件,强大的功能
- java方法的传递方式_JAVA基础--方法传参
- 我写的不只是小说更是程序人生
- 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法
- 紫金计算机网络,南京理工大学紫金学院《计算机网络技术》考试复习试题试题[含答案解析]...
- Nginx (1)---安装配置
- java装箱与拆箱_【转】java 自动装箱与拆箱
- optparse命令解析模块
- Tp nginx.conf 配置(Linux)
- 用matlab如何画中国地图,利用matlab画中国地图的几种方法
- java+网络框架netty_GitHub - linyu19872008/getty-1: 一个完全基于java 实现的,长得有点像netty的aio网络框架...
- 华工计算机专业在哪个校区,华南理工大学数学
- Android中如何使用代码打开各种类型的文件
- java校招笔试题目_Java校招笔试题
热门文章
- GDAL error: ‘NoneType‘ object has no attribute ‘GetGeoTransform‘
- ruby on rais3 入门——环境搭建详细步骤(windows下)
- 手机端点击<li>标签出现背景色的问题和解决方案
- IntelliJ inspection gives “Cannot resolve symbol“ but still compiles code
- 前端自学日记-day5
- CSS基础(emmet 语法,CSS 复合选择器, 布局认知,背景样式)
- 面试计算机应用技术自我介绍,计算机应用专业面试的自我介绍
- 健身房健身需要什么装备,五款健身房必备运动耳机分享
- Mapper method 'dao.xxx' has an unsupported return type
- 详解AD(Altium Designer)中的机械层 - 2