美文网首页
ios 11更新后 项目中需要修改的点 整理

ios 11更新后 项目中需要修改的点 整理

作者: MoneyLee | 来源:发表于2017-11-01 11:16 被阅读29次

问题: 设置tableview section header高度无效 代理方法没有执行
原因:iOS11默认开启Self-Sizing
解决办法:关闭Self-Sizing即可
示例:
self.tableView.estimatedRowHeight = 0; self.tableView.estimatedSectionHeaderHeight = 0; self.tableView.estimatedSectionFooterHeight = 0;
================================================
控制台打印线程问题:
Main Thread Checker: UI API called on a background thread: -[UIApplication statusBarOrientation] PID: 3813, TID: 87132, Thread name: (none), Queue name: BaseOperatorService, QoS: 0
原因: 需要在主线程执行的代码 被放在了子线程里边
解决办法: 在scheme 里边取消主线程检测 (如下图 不建议使用) 或者修改代码 把出问题的代码放在主线程里边即可 我这里目前发现了shareSDK 内部有状态栏设置在子线程 出现打印问题

Snip20171101_1.png

================================================
问题:导航栏状态栏留白20xp

Snip20171101_2.png
原因:iphone X 导航栏为 44+44 原来为20+44
解决办法:
self.navigationController.navigationBar.clipsToBounds = NO;
拓展:
iPhone X尺寸问题
分辨率1125*2436 (375*812)
导航栏为 44+44 原来为20+44
底部tabbar 49+34 其余屏幕 49+0
================================================
问题:ios 11后 UITableview设置头部搜索框 刷新后自动上移20像素的处理
Simulator Screen Shot - iPhone 6s - 2017-09-25 at 10.28.15.png Simulator Screen Shot - iPhone 6s - 2017-09-25 at 10.24.43.png

原因: 苹果在 iOS 7 中为 ViewController 提供了一个 edgesForExtendedLayout 新属性。如果你将这个属性设置为UIRectEdgeNone,则 viewController 的所有子视图都会自动调整。
目前暂时也适用于不同系统版本代码更迭出现状况时使用。
解决办法:
self.edgesForExtendedLayout = UIRectEdgeNone;

相关文章

  • ios 11更新后 项目中需要修改的点 整理

    问题: 设置tableview section header高度无效 代理方法没有执行原因:iOS11默认开启Se...

  • iOS11、iPhone X、Xcode9 适配指南

    更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 单纯升级iOS11后造成的变化; Xco...

  • iOS11 更新后的修改

    ⚠️有知道简书上传图片怎么设置大小的吗?我使用的MarkDown编辑的。 目前为止在 iOS11 beta版本遇到...

  • RecycleView中使用CheckBox需要注意的问题

    更新修改 最近在项目中碰到这个问题,需要记录checkBox选中的项,还包括全选和取消全选,提供一个新的解决办法,...

  • tabbar Present

    iOS dyld: Library not loaded: 在xcode 11中 这个问题需要修改

  • iOS返回按钮修改总结

    参考修改iOS返回按钮的几种方式修改导航栏返回按钮的文字iOS11更新 导航返回按钮偏移的问题 第一种 提示:上面...

  • iOS项目中警告修改(持续更新)

    身为强迫症的我,在项目中看到报黄的心里一直不舒服,总要想方设法的把那些报黄警告给解决了,下面就列出我在项目中解决的...

  • 测试

    开源项目整理 更新于 2017-11-04,更新内容详见 萌萌哒的Panda 目录 Android开源框架 Ios...

  • vue中style scope深度访问方式

    背景:vue-cli3.0项目中需要修改element-ui collapse[https://element.f...

  • 适配iOS11

    1.三方-MWPhotoBrowser 适配iOS11 由于作者没有更新iOS11适配 - 需要手动添加代码 出现...

网友评论

      本文标题:ios 11更新后 项目中需要修改的点 整理

      本文链接:https://www.haomeiwen.com/subject/ecywpxtx.html