iOS11 MJRefresh下拉刷新头部UI错乱
来源:互联网 发布:小米平板2windows版 编辑:程序博客网 时间:2024/05/20 17:07
升级到Xcode9,iOS11,发现UITableView、UICollectionView在使用MJRefresh做下拉刷新的时候会出现刷新UI错乱。
查阅发现 iOS11弃用了automaticallyAdjustsScrollViewInsets属性,新增contentInsetAdjustmentBehavior来替代它
UIScrollViewContentInsetAdjustmentBehavior 是一个枚举类型,值有以下几种:
-automatic 和scrollableAxes一样,scrollView会自动计算和适应顶部和底部的内边距并且在scrollView 不可滚动时,也会设置内边距.
-scrollableAxes 自动计算内边距.
-never不计算内边距
-always 根据safeAreaInsets 计算内边距
很显然,我们这里要设置为 never
解决:
if (@available(iOS11.0, *)) {
_tableView.contentInsetAdjustmentBehavior =UIScrollViewContentInsetAdjustmentNever;
_tableView.contentInset =UIEdgeInsetsMake(64,0, 49, 0);
_tableView.scrollIndicatorInsets =_tableView.contentInset;
}
阅读全文
0 0
- iOS11 MJRefresh下拉刷新头部UI错乱
- MJRefresh在iOS11.0瞬间刷新
- MJRefresh下拉刷新框架使用
- iOS 下拉刷新 MJRefresh 详解
- MJRefresh实现动画下拉刷新
- 使用MJRefresh设置头部刷新动画
- iOS开发---MJRefresh下拉刷新/下拉加载
- iOS 下拉刷新 上拉刷新 MJRefresh
- MJRefresh类------>下拉刷新,上拉加载
- 利用MJRefresh下拉刷新上拉加载
- MJRefresh下拉刷新,上拉加载
- MJRefresh的下拉刷新,UICollectionView,UItableview
- 用MJRefresh类库实现下拉刷新
- MJRefresh-- iOS下拉刷新第三方类库
- 71.快速集成下拉刷新--MJRefresh
- 基于MJRefresh的自定义下拉刷新
- IOS MJRefresh下拉刷新的使用
- iOS-自定义MJRefresh下拉刷新动画
- 值类型和引用类型
- idea新建spring boot项目步骤
- Mybatis中自动生成主键
- Object Detection:R-CNN、Fast R-CNN、Faster R-CNN论文阅读笔记
- 类和对象 编程题#4:魔兽世界之一:备战(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;OpenJudge)
- iOS11 MJRefresh下拉刷新头部UI错乱
- Spring框架下Junit测试
- web基础加强补充
- C++基础知识
- 斐波纳契数列
- 深入SQLServer中ISNULL()和Oracle 的nvl()函数使用详解
- 一切为了用户体验:揭秘京东首页改版背后的故事
- 【CC2640R2F】香瓜CC2640R2F之有源蜂鸣器
- javac不是内部命令和外部命令的解决方法(适用于win7和win10)