适配iOS11和iPhoneX 遇到的问题(启动页,图片等)

  1. iPhoneX的页面展示不正常,没有占满全屏,如图
A43B4917-1A46-4896-B679-9F6FDBBB2CA4.png

首先快速定位这个问题是启动页没有设置对应的尺寸,导致显示不正常,先让设计师(美工)切对应iPhoneX尺寸的效果图1125x2436这个尺寸的启动图,你会发现,即使升级了你没有找到对应iPhoneX的启动图位置

D711CCA7-F87D-4DAC-9E42-3843A123FDC9.png

因为这还是我们之前的那个启动图列表,需要创建一个新的启动页列表,选中Images.xcassets---- 添加

44262E6D-CAAB-4EC6-BDA5-2D0E4F950E1B.png

创建好了我们会发现有iPhone X 对应的位置了,把切好的图片放进去,其他的位置也放好对应的启动页的图片,不详细叙述

C1EA5D11-B19B-4B5D-98CA-CD6C5BFA0A74.png

添加一个新的启动页,还需要修改Launch Images Sourc 选中我们新创建的启动页

1AC5B4B4-04D1-431C-A0AD-EC0D23BAA78E.png
  1. 在Xcode9版本上遇到了放到项目里的图片加载不出来,通过排查是以为新版的Xcode 只能识别放在 images.xcassest这个图片集下面的图片,不过不影响之前项目中的图片,新加的图片要放大这个目录下才能正常显示,可能是个bug ,也可能是苹果特意做的,希望我们把图片都放在这个目录下便于管理.

  2. 新版的Xcode 引入一些第三方的时候是直接拖到项目中,我们会勾选如下:

039E07EC-4D21-4981-A9C5-BD14B493A4BB.png

拖进项目里 正常写代码运行,会发现提示我们用的第三方有方法没有实现,确认问题是.m文件没有在项目中

8D85D7AF-B208-4974-856B-854FB0772236.png

把这里打上对勾,表示这个引入到项目中,程序可以正常运行了

  1. 新版的Xcode 支持无线调试功能 Window ---- Devices and simulator 勾选connet via network 就可以了,可是有的时间会提示Unable to copy symbols from this device

解决办法:

文章链接
打开mac系统的终端,更改对应文件夹的权限,设置为任何人都可以读写该文件夹
输入:chmod 777 /Users/admin/Library/Developer/Xcode
注: admin 为你当前用户的用户名,注意一下即可!

  1. Xcode 9 提交版本的时候提示Missing Marketing Icon,附带还发送一封邮件,只需要在项目的图标这个位置,增加一个1024*1024的icon
69D9A9CE-3C01-468C-BBBA-3CC3377B0F30.png

再次提交ok了!

  1. iOS11 tableview顶部留白问题

首先确定是否已经把预估行高和预估组头和组尾设置为0;

tableView.estimatedRowHeight = 0;
tableView.estimatedSectionFooterHeight = 0.0;
tableView.estimatedSectionHeaderHeight = 0.0;

如果这些都设置好了,还是有留白问题,那看是否设置了tableFooterViewtableHeaderView,如果设置了其中的一个都会导致出现头部的空白,即使你设置为一个空的view也会出现这样的问题,而且设置heightForHeaderInSectionheightForFooterInSection也不会生效,具体原因还要继续研究,有知道的也可以私信我,万分感谢!

解决办法,设置预估的行高都为0,并且取消设置tableFooterViewtableHeaderView

  1. iOS11 webview 底部出现黑的

ios 11引入了安全区域问题,对此的影响主要表现在scroview之类,默认是自动适配安全区域,这样会导致在你设备上显示scroview位置跟你所设置的frame不一样(实际上是影响该类的adjustedContentInset值),所以最好在appdelegate里面写上

UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

这一句话,这句话的意思就是不让scroview的子类自动适配安全区域,adjustedContentInset完全有contentinset决定,当你不写这句话的时候,你会发现,你的tableView拉到底之后再顶上来,正好是底部横杠的高度,但是当你写了之后就会发现这个功能就没有了。

在适配webview时,你会发现不拉到底部是正常的,但拉到底部的时候就会顶上来,你想你已经在appdelegate写上上面一句话了,怎么在这里还出现这个问题,因为webview不是scroview的子控件,所以你只写上面那一句对webview是没任何作用的,还需要对webview进行下面的设置才可以

webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341

推荐阅读更多精彩内容