博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 11更新后 项目中需要修改的点 整理
阅读量:6550 次
发布时间:2019-06-24

本文共 1090 字,大约阅读时间需要 3 分钟。

问题: 设置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 内部有状态栏设置在子线程 出现打印问题

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

原因: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像素的处理

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

转载于:https://juejin.im/post/5a320713f265da432c23dda8

你可能感兴趣的文章
程序员杂记系列
查看>>
【树莓派】制作树莓派所使用的img镜像(一)
查看>>
理解网站并发量
查看>>
spring整合elasticsearch之环境搭建
查看>>
TensorFlow 架构与设计-编程模型【转】
查看>>
vue 组件编码规范
查看>>
Java 泛型: 什么是PECS(Producer Extends, Consumer Super)
查看>>
如何通过结构中的某个变量获取结构本身的指针?(container_of详解)
查看>>
Android 关于mnt/sdcard和sdcard的区别
查看>>
2.并发和并行
查看>>
iOS学习之Objective-C 2.0 运行时系统编程
查看>>
Exchange2007-Exchange2010升级-06 数据库高可用组的创建
查看>>
phpHiveAdmin是如何通过Hive/Hadoop工作的
查看>>
双向链表内结点的删除(4)
查看>>
JSON字符串转成对象
查看>>
SaltStack 中ZMQ升级
查看>>
exchange 2013 提示“HTTP 500内部服务器错误”
查看>>
Linux运维学习笔记之一:运维的原则和学习方法
查看>>
怎样使用原型设计中的组件样式功能
查看>>
python threading
查看>>