tableView使用MJRefresh视图下滑64,下拉UI显示
来源:互联网 发布:2018网络剧上映时间表 编辑:程序博客网 时间:2024/05/17 23:25
真机测试下,使用MJRefresh下拉刷新的时候,出现了关于tableView视图下滑的问题,下滑的大小是64个点,然后将下拉的预览页面,也显示了出来
原因
这不是MJRefresh下拉刷新的问题,而且因为iOS 11安全区域的原因,因为控制器的automaticallyAdjustsScrollViewInsets
这条API已经废弃,所以当控制器认为当前的空间可能超出安全区域的时候就会将MJRefresh下拉刷新的应该知道下拉刷新是将下拉的视图添加在tableView上只不过是超出了距离,所以就有了下拉才显示的效果,但是在安全区域的强制限制下,只能向下位移64像素点(iPhone X下会下移84像素点)
解决方案
既要保证iOS 11也要保证iOS 11一下版本的适配
方法一 在tableView初始化的时候设置
if (@available(iOS 11.0, *)) { }else{ //其中64是偏移高度,当是iPhone X的时候需要另外适配翠花刘海 _tableView.contentInset = UIEdgeInsetsMake(-64, 0, 0, 0); }
方法二 在控制器中设置
//这个方法不能算是太好,但是iOS 10下,这条API还是没有废弃的,所以还是可以使用 self.automaticallyAdjustsScrollViewInsets = NO;
阅读全文
0 0
- tableView使用MJRefresh视图下滑64,下拉UI显示
- 解决MJRefresh下拉刷新时造成tableview上移64的问题
- MJRefresh下拉刷新框架使用
- iOS11 MJRefresh下拉刷新头部UI错乱
- IOS MJRefresh给tableview下拉刷新上拉加载分页
- 下拉放大tableView头视图
- tableview顶部视图下拉放大
- tableView下拉放大头部视图
- IOS MJRefresh下拉刷新的使用
- tableview下拉头部视图背景变大
- tableView头部视图下拉放大效果
- UI tableView 的头视图 & "小广告"
- UI视图未显示
- 下拉刷新(TableView中才可使用)
- TableView表视图的使用
- 表视图 TableView 的使用
- 上拉刷新,下拉加载(使用MJRefresh)
- UITableView 上拉刷新和下拉刷新(使用MJRefresh)
- vim 下的python自动补全
- copy-list-with-random-pointer Java code
- nodejs破解验证码
- eclipse,多个java程序同时运行,用不同的console显示运行信息的方法。
- Javamail 工具类
- tableView使用MJRefresh视图下滑64,下拉UI显示
- libQtCore.so.4相关错误
- C++中static关键字
- java基础(六)——数据类型的存储方式
- Java设计模式 之 桥接模式
- Linux下mount/umount函数应用
- [自用门户]兼容ie8普通css3的样式 pie.htc
- Maven学习(三)使用Maven部署发布Web项目
- 树莓派 b+ 第0天