iphoneX X 出来了,想问一下怎么做屏幕适配

摘要: 本文讲的是你需要的iPhoneX适配, 1、启动App  对于一些老项目,在启动图上,可能没有采用xib或者SB进行适配的,所以可能会出现如图一,这样导致整个项目运行就会不能完全贴合。 图一 解决办法,在项目设置里面直接用LaunchS

 对于一些老项目,在启动图上,可能没有采用xib或者SB进行适配的,所以可能会出现如图一,这样导致整个项目运行就会不能完全贴合。

解决办法,在项目设置里面直接用LaunchScreen.xib或者LaunchScreen.storyboard进行配置启动图,这样项目就会完整显示了。如图二

2、程序进到程序的首页。如果采用了MJRefresh的刷新机制,则会显示如下图的效果,导致刷新头部显示。不过按照实验能看到,如果不显示下拉箭头,则【刘海】可以正好盖住(如图一),

不过想让statusBar变颜色,可以采用view上移-88 则会正常显示。(如图二)或者界面不上移动,将刷新头部背景色变成和项目顶部背景色一样也可以,即设置:.mj_header.backgroundColor

如果都不想改,可以坐等MJRefresh的作者更新,目前这个问题,已经提交给作者。

3、处理到这里,可能的发现,原来上移status可能是20 ,在iPhone X的设备上,变成了88,如何设置。可以采用:

4、项目中难免使用全屏的情况,如果界面比较负责,无法采用约束布局,需要代码适配,由于status 的高度改变,需要改变动态的计算。如图一:

5、tableview的导致的问题。如图一

目前模拟器设置中也存在如下问题,不过目前不确定会不会有所调整。

目前发现在iOS 11中,会默认开启获取的一个估算值来获取一个大体的空间大小,导致不能正常显示,可以选择关闭。目前尝试在delegate中处理不能很好的解决,不过可以直接设置:

就能够正常显示了。图二

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索app , x , iphone 项目全局 ,以便于您获取更多的相关知识。

}

版权声明:本文为博主原创文章,未经博主允许不得转载。 /st/article/details/

2.屏幕圆角显示,注意至少留10pt边距。

3. 状态栏高度由20pt变成44pt,留意这个距离就能避开“刘海”的尴尬,相应的导航栏以上变化64--->88。 

APP在iPhone X上占满整个屏幕, 而是保持着原有的高度 在屏幕中心位置, 屏幕的顶部和底部都有黑边.

由于iPhone X高度发生变化,图片铺满整个屏幕时候造成图片拉伸,现在需要UI切一个的3x图片和以前做iPhone X机型判断图片,并且对图片contentMode属性进行设置


  

  

  

iOS11表格用MJRefresh框架下拉刷新的时候界面会闪,显示紊乱,

项目中导航栏自定义导航栏会遇到很多奇葩的问题如下图



  

  

(1)在iPhone X中导航栏高度变成88,项目中自定义导航栏高度64,需要对导航栏高度进行判断

(2)搜索框和左右两边按钮高度有问题,因为iPhone X中状态栏高度由20增加24变成44,所以搜索框和左右两边按钮高度在iPhone X上距顶部高度加上24高度,


改变searchBar的frame只会影响其中搜索框的宽度,不会影响其高度,原因如下:

左右边距固定为8,上下边距是父控件view的高度减去28除以2


  

  

  

  

//记录一下这个时候的宽度

如果有占位文字后台返的,UITextField在搜索框默认文字大小17,可以根据文字个数和大小算出占位文字宽度,然后算出搜索图标的偏移量.


(5)搜索页面导航栏中搜索框距离返回按钮太近

由于搜索框距离左边距离导致的,现在需要定义一个宏做判断


  

  

图标和文字和其他机型相比偏下,现在需要对图标和文字高度进行调整,做iPhone X和非iPhone X机型适配

七.底部view出现问题

(1)购物车View适配,涉及页面商品详情页,搜索页面,购物车页面

(2)自定义数字键盘适配

iOS 11中有的自定义分割线颜色莫名奇妙变深,很难看,如下图所示,不符合设计规范,尝试其他方法没有解决这个问题,最后通过改变分割线的透明度来解决

2.没有文字显示分割线

// 这些界面以下使用代理方法来设置,发现并没有生效

// 这样的原理是因为之前只是实现了高度的代理方法,却没有实现View的代理方法,iOS10及以前这么写是没问题的,iOS11开启了行高估算机制引起的bug,因此有以下几种解决方法:

// 解决方法二:直接使用tableView属性进行设置,修复该UI错乱

// 解决方法三:添加以下代码关闭估算行高


改变信号栏方法使用,如果某个页面状态栏颜色改变自己定义颜色用这个方法,针对iOS11以前使用

但是在iOS11上状态栏的颜色通过这个方法无法改变,状态栏机制发生变化导致,需要对该方法进行iOS11适配.

*  改变信号栏字体颜色


}

使用手机扫描右侧二维码,您可以1.在手机上细细品读2.分享给你的微信好友或朋友圈

最近首批iphoneX已经发售了,相信有部分小伙伴已经买到了梦寐以求的iphoneX了吧,但是iphoneX屏幕有一个大刘海,这对于玩王者荣耀来说有很大的弊端,最近王者荣耀官方就对iphoneX进行了专门的屏幕适配优化来解决iphoneX玩家玩王者荣耀的游戏体验,下面就跟着小编一起来看看王者荣耀iPhoneX机型屏幕黑框问题说明吧。

老亚瑟发现使用iPhone X机型的召唤师出现了屏幕两侧出现黑屏的情况,由于目前iPhone X的界面特殊性,程序大大需要根据手机进行针对性地适配调优,预计将在下一个版本中优化。

问题说明:使用iPhone X机型的召唤师出现了屏幕两侧出现黑屏的情况

当前状态:适配优化中,预计将在下一个版本中进行优化

我们对给各位召唤师造成影响感到非常非常的抱歉,给各位召唤师们带来的不便还请谅解。我们将在官网和其他官方平台为您及时更新处理进度。

以上就是游戏部落小编带来的王者荣耀iPhoneX机型屏幕黑框问题说明,希望能够帮到大家。

更多热门资讯攻略点击进入

  • 王者荣耀S13赛季大概还有两周时间就将开启,关于新赛季的内容之前已经爆料不少了,包括野怪数量增多、新英雄伽罗上线,辅助装备调整,兰陵王大幅增强等。除此之外,S13赛季第一个大改,就是荣耀王者段位的规则更改,不再以全区天梯前100名作为条件,新赛季将改成:无论你排全区第几名,只要王者50星,即可晋升为荣耀王者。

  • 99公益日活动,腾讯基金会将捐赠多少万元善款给公益项目?这是王者荣耀9月10日每日一题的问题,下面小编就来告诉大家正确答案。

  • 王者荣耀在去年就已经官宣,将推出敦煌相关的皮肤,直到这个月,这些相关内容终于有了新的眉目。在今年9月,八款手游将植入敦煌元素,其中也就包括了王者荣耀:荣耀敦煌,王者风华。

  • 王者荣耀99公益活动在今日即将结束,而全服三级奖励也在今日开放领取,这份奖励是全服玩家必得,只要登录游戏即可领取专属头像框。该头像框还是蛮有特色的,在活动中领取之后,前往邮箱中再次领取,即可在头像框界面中使用。

}

我要回帖

更多关于 iPhoneX 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信