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适配相关推荐

  1. ios iphonex适配

    一.前言 iOS11发布也有一段时间了,每次版本升级,相关的适配工作当然是下个版本的核心工作之一.而且这次iOS11的更新,相对于iOS10的更新来说,改动点还是比较多的.除了iOS11系统的更新之外 ...

  2. 苹果状态栏HTML,有关HTML5页面在iPhoneX适配问题

    ​1.  iPhoneX的介绍 屏幕尺寸 我们熟知的iPhone系列开发尺寸概要如下: △ iPhone各机型的开发尺寸 转化成我们熟知的像素尺寸: △ 每个机型的多维度尺寸 倍图其实就是像素尺寸和开 ...

  3. H5中 iphoneX适配

    关于H5页面在iPhoneX适配 ​1.  iPhoneX的介绍 屏幕尺寸 我们熟知的iPhone系列开发尺寸概要如下: △ iPhone各机型的开发尺寸 转化成我们熟知的像素尺寸: △ 每个机型的多 ...

  4. iphonex适配游戏_iPhoneX王者荣耀适配问题 iPhoneX游戏问题详解

    王者荣耀v1.31.4.18 安卓最新官方版 类型:角色扮演大小:469.3M语言:中文 评分:7.6 标签: 立即下载 iPhoneX是苹果最近上市的一款非常高端的手机,相信很多小伙伴在iPhone ...

  5. iPhoneX适配问题 iOS刘海屏 安全区域处理 IOS小黑条处理 IOS兼容处理

    IphoneX适配问题 iOS刘海屏 安全区域处理 前言 适配前需要了解的几个关键字 安全区域 viewport-fit env() 和 constant() 适配的方法 第一步 设置网页在可视区的布 ...

  6. iPhoneX 适配方案

    绝对长度单位 英寸 厘米 毫米 磅 pc inch cm mm pt pica 相对长度单位 是网页设计中使用最多的长度单位,包括px.em.rem等 屏幕尺寸 指屏幕的对角线的长度,单位是英寸,1英 ...

  7. 有关HTML5页面在iPhoneX适配问题

    这篇文章主要介绍了有关HTML5页面在iPhoneX适配问题,需要的朋友可以参考下 ​1.  iPhoneX的介绍 屏幕尺寸 我们熟知的iPhone系列开发尺寸概要如下: △ iPhone各机型的开发 ...

  8. iphone x php兼容吗,关于iphoneX 适配客户端H5页面的问题

    这篇文章主要给大家介绍了关于iphoneX 适配客户端H5页面的相关资料,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面一起学习学习吧. 前言 目前,很多APP设计师 ...

  9. html 适配iphonex,有关HTML5页面在iPhoneX适配问题

    这次给大家带来有关HTML5页面在iPhoneX适配问题,有关HTML5页面在iPhoneX适配的注意事项有哪些,下面就是实战案例,一起来看一下. 1. iPhoneX的介绍 屏幕尺寸 倍图其实就是像 ...

  10. Unity iPhoneX适配方案

    baidu      UNITY_IPHONE Unity iPhoneX适配方案[NGUI&UGUI] https://blog.csdn.net/qq_35936174/article/d ...

最新文章

  1. 铁线蕨算法(Adiantum)为低端智能手机提供磁盘加密服务
  2. 调优之系统篇--cpu,内存
  3. 隐藏基于对话框的MFC应用程序窗口的方法
  4. boost::typeof模块实现函数绑定的测试程序
  5. cocos2d-x之逐帧动画
  6. grub引导iso光盘[可用于ntfs]
  7. htaccess文件,强大的功能
  8. java方法的传递方式_JAVA基础--方法传参
  9. 我写的不只是小说更是程序人生
  10. 关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法
  11. 紫金计算机网络,南京理工大学紫金学院《计算机网络技术》考试复习试题试题[含答案解析]...
  12. Nginx (1)---安装配置
  13. java装箱与拆箱_【转】java 自动装箱与拆箱
  14. optparse命令解析模块
  15. Tp nginx.conf 配置(Linux)
  16. 用matlab如何画中国地图,利用matlab画中国地图的几种方法
  17. java+网络框架netty_GitHub - linyu19872008/getty-1: 一个完全基于java 实现的,长得有点像netty的aio网络框架...
  18. 华工计算机专业在哪个校区,华南理工大学数学
  19. Android中如何使用代码打开各种类型的文件
  20. java校招笔试题目_Java校招笔试题

热门文章

  1. GDAL error: ‘NoneType‘ object has no attribute ‘GetGeoTransform‘
  2. ruby on rais3 入门——环境搭建详细步骤(windows下)
  3. 手机端点击<li>标签出现背景色的问题和解决方案
  4. IntelliJ inspection gives “Cannot resolve symbol“ but still compiles code
  5. 前端自学日记-day5
  6. CSS基础(emmet 语法,CSS 复合选择器, 布局认知,背景样式)
  7. 面试计算机应用技术自我介绍,计算机应用专业面试的自我介绍
  8. 健身房健身需要什么装备,五款健身房必备运动耳机分享
  9. Mapper method 'dao.xxx' has an unsupported return type
  10. 详解AD(Altium Designer)中的机械层 - 2