tableView使用MJRefresh视图下滑64,下拉UI显示

iPhoneX MJRefresh 使用 iPhoneX 以及iPhone 其他机型中MJRefresh 使用,以及适配iPhoneX 立即下载

真机测试下,使用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;
哈希拓展攻击CTF题做法 kali下载相关工具hash-ext-attack:hash拓展题目特征:2023楚慧杯upload_shell实验吧之让我进去:前言:具体怎么加密解密补位的原理我不懂,深入理解的部分我在文末挂了链接,以下也只是我做题的结论和通解,可能不准确(但是做题还挺准确),有错误欢迎指出:是在密码加密过程中引入的一个随机值,它与密码结合使用,目的是增加密码的复杂性和安全性。在密码加密中,常见的做法是将用户提供的密码进行哈希处理,然后存储哈希值而不是明文密码 阅读详情

相关推荐

别再用MounRiver了!在VSCode里用PlatformIO搞定CH32V208开发(附完整配置流程)

本文详细介绍了如何在VSCode中使用PlatformIO进行CH32V208开发,替代传统的MounRiver Studio。通过完整的配置流程和优化技巧,开发者可以构建高效、现代化的RISC-V开发环境,显著提升编译速度和开发效率。

weixin_28711397的博客 534

mj下拉刷新偏移

mj下拉刷新偏移原因这不是MJRefresh下拉刷新的问题,而且因为iOS 11安全区域的原因,因为控制器的automaticallyAdjustsScrollViewInsets这条API已经废弃,所以当控制器认为当前的空间可能超出安全区域的时候就会将MJRefresh下拉刷新的应该知道下拉刷新是将下拉的视图添加在tableView上只不过是超出了距离,所以就有了下拉才显示的效果,但是在安全区域...

QDC 2339

PADS Layout中快速导入自定义元器件封装的实用技巧

本文详细介绍了在PADS Layout中高效导入自定义元器件封装的实用技巧。针对封装“找不到”、“对不上”、“导不进”三大痛点,系统梳理了从封装文件来源识别、库规划管理,到三种核心导入场景(从库文件添加、从其他设计借用、处理第三方格式)的完整操作流程,并提供了导入后的关键验证清单与常见问题排查方法,旨在帮助硬件工程师快速掌握这一提升设计效率的关键技能。

weixin_29302047的博客 375

对ios11 适配问题1——tableView的下拉刷新控件下移

在项目中许多地方用到了tableView,更新到ios11 后,发现MJFresh的下拉刷新控件下移了,原因是ios 11中 控制器的 automaticallyAdjustsScrollViewInsets 被苹果废弃了,而且 控制器视图 多加了一个安全区域, 当tableView 超出安全区域 时,系统就会自动调整safeAreaInsets值, 导致了adjustedContentIns

zzx240394381的博客 1874

AD9176 双通道高速DAC调试记录

AD9176是一款高性能双通道16位数模转换器,支持高达12.6GSPS采样率,专为多频段无线应用设计。该器件集成8通道15.4Gbps JESD204B接口,支持复数/实数数据输入,每通道最大输入速率达3.08GSPS。关键特性包括:48位高精度NCO、灵活的插值滤波器(最高12倍)、优异的动态性能(SFDR达-83dBc@1.84GHz)以及多芯片同步功能。硬件调试需重点关注时钟配置(建议250M基准时钟)、JESD参数匹配及交流耦合设计。测试指标要求SFDR>55dBc@312MHz,实测值可达65d

universaldata的博客 1489

18650锂电池充放电测试全流程:从实验室到实际应用的避坑指南

本文详细介绍了18650锂电池充放电测试的全流程,从实验室设备选型到实际应用中的常见问题解决方案。涵盖测试前的准备工作、标准测试流程执行、动态工况测试以及数据深度分析方法,为电池测试工程师和科研人员提供实用的避坑指南。特别针对电压平台异常和温度异常等关键问题,提供了专业的诊断与解决措施。

weixin_30790841的博客 544

关于MJRefresh上拉加载后仍能看到提示的解决办法

直接上代码是一个类别,主要是MJRefresh在创建的时候为了显示提示将ContentInsert设置为了44。如果要在加载调用endRefresh这个方法后隐藏就需要将这个重新设置为了不影响第三方的代码内容所以给MJRefreshComponent添加一个类别并实现以下两个方法即可! - (void)endRefreshing{     self.state = MJRefre

u012796062的博客 2364

四十二、Fluent欧拉模型流化床模拟:从基础设置到颗粒动力学解析

本文详细解析了Fluent欧拉模型在流化床模拟中的应用,从基础概念到颗粒动力学设置全面覆盖。重点介绍了欧拉模型的颗粒温度概念、多相流配置技巧以及关键参数优化策略,帮助工程师准确模拟气固两相流动现象。通过实用案例演示了网格检查、求解器配置和边界条件设置的最佳实践。

weixin_27303545的博客 445

解决MJRefresh下拉刷新时造成tableview上移64的问题

解决mjrefresh下拉刷新时造成tableview上移64,

Leemin_ios的博客 7417

2025年华为杯中国研究生数学建模竞赛A题 通用神经网络处理器下的核内调度问题 思路+代码

针对通用神经网络处理器下的核内调度问题,我们提出了一套基于分层优化框架的系统性解决方案。该方案首先通过缓存敏感的启发式拓扑排序算法生成最小峰值缓存占用的调度序列,在满足计算图依赖关系的前提下优先选择能够释放或减少缓存占用的节点;随后采用最佳适应算法进行精细化的缓存分配,结合LRU换出策略动态管理多级缓存空间,最小化额外数据搬运量;最后引入多目标遗传算法进行联合优化,在严格控制数据搬运量不显著增加的前提下,通过关键路径分析、流水线并行和数据预取等技术进一步优化总执行时间。

YOLO 785

【VisDrone数据集】YOLOX训练VisDrone数据集步骤与结果

YOLOX训练VisDrone数据集步骤与结果。

Gorgeous_wxd 2233

MJrefresh,下拉以后弹不回去

文件: MJRefreshHeader.m 方法: - (void)scrollViewContentOffsetDidChange:(NSDictionary *)change 注释: if (self.window == nil) return; 参考: http://www.cocoachina.com/bbs/read.php?tid=4557

豪冷的博客 4638

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Oc MJRefresh 的使用

对于刷新的第三方大家都熟悉,但是MJRefresh更加简便和好用.下面简单写一些MJRefresh的简单使用首先应该把第三方导入我们的工程导入后写入头文件,然后写协议.这里我们用一个简单的表格视图来实现效果在全局定义变量#import "MJRefresh.h" @interface ViewController ()<UITableViewDelegate,UITableViewDataSourc

qq_40691827的博客 394

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

iOS 适配iOS11、iPhone X

适配iOS11、iPhone X

任意门 937

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

iOS:导航条滚动透明度随着tableView的滚动而变化

来源:HelloYeah 链接:http://www.jianshu.com/p/b8b70afeda81 下面这个界面有没有觉得很眼熟。打开你手里的App仔细观察,你会发现很多都有实现这个功能。比如美团外卖的首页模块,新浪微博的个人详情页面。要怎么样才能快速的实现这个功能呢!那下面由笔者来告诉你如何三行代码,集成这个功能。。。 原理介绍: 要想把一个view设计成透明的我们一...

weixin_30477293的博客 108

MJRefresh 的使用方法详解

转载的mj的  原版地址 https://github.com/CoderMJLee/MJRefresh 下拉刷新01-默认 self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ // 进入刷新状态后会自动调用这个block }]; 或 // 设置回调(一旦进入刷新状态,就

大熊哥哥不忧桑 5695

MJRefresh下拉加载的时候,视图不会回到原来的,而是上移一段距离

有可能是[self.tableView headerEndRefreshing];在不同的位置连续使用了,去掉多余的,只在如图位置加上一次就好了。

TomLD的博客 3103

对于MJRefresh刷新后往上偏移问题的解决

1.首先找到这个.m文件 2.找到这个方法: 3.找到这句代码: 4,修改为: OK,亲们可以去尝试了

小瓶子的优快云 9880

MJRefresh上拉刷新后执行reloadData会出现UITableview偏移情况

如果是上移一个cell的高度,上移一个cell的高度    tableView.estimatedRowHeight = 200; 如果出现偏移64的问题,还需添加这段代码     if (@available(iOS 11.0, *)) {         tableView.contentInsetAdjustmentBehavior = UI

lidongxue的博客 4028

iOS11 MJRefresh下拉刷新头部UI错乱

升级到Xcode9,iOS11,发现UITableView、UICollectionView在使用MJRefresh做下拉刷新的时候会出现刷新UI错乱。 查阅发现 iOS11弃用了automaticallyAdjustsScrollViewInsets属性,新增contentInsetAdjustmentBehavior来替代它 UIScrollViewConten

Vanpoe的博客 3391

快速切换界面让tableview频繁下拉刷新导致界面上移54px的bug

使用了MJRefresh,在viewwillappear的时候调用tableview进行下拉刷新,发现在快速切换界面的时候,tableview会上移54px 解决:  contentInset.top = 0         mj_header.beginRefreshing()

book_1992的专栏 1167

MJRefresh上拉加载自动调用多次的bug

1,出现该问题的原因:      这个应该是UITableView最大的改变。我们知道在iOS8引入Self-Sizing之后,我们可以通过实现estimatedRowHeight相关的属性来展示动态的内容,实现了estimatedRowHeight属性后,得到的初始contenSize是个估算值,是通过estimatedRowHeight乘以 cell的个数得到的,并不是最终的co

江小豪的博客 4204

MJRefresh适配ios11以及iPhoneX

这里写链接内容虽然还没钱买iPhone8和iPhoneX,但是新版的Xcode9已经有相关模拟器了,一打开模拟器惊呆了,那些自定义导航栏的地方都出问题了,原因是iPhoneX状态栏由以前的20->44所以产生了一些问题,但是这边我们不关注这个问题,大多数界面都有的刷新都出了问题,这就很尴尬了,看了很多文章。其中iOS 11 安全区域适配总结这篇文章写得很是详细大多数文章提供的解决方案都是直接将新增属

不积跬步,无以至千里;不积小流,无以成江海。 8027

iOS 11上运行tableView向下偏移64pt或者20pt

1、在iOS 11上运行tableView向下偏移64pt或者20pt,因为iOS 11废弃了automaticallyAdjustsScrollViewInsets,而是给UIScrollView增加了contentInsetAdjustmentBehavior属性。避免这个坑的方法是要判断12345if (@available(iOS 11.0, *)) {_tableView.content...

lichuandev的博客 1098

UITableView使用MJRefresh偏移,和解决scrollToRowAtIndexPath:滚动位置偏差问题

来自:https://www.jianshu.com/p/e69f69f7a760 场景: 在TableView中有多个section,每个section中有多个cell;此时要滚动到某个section的第一行,使用如下方法: NSIndexPath * dayOne = [NSIndexPath indexPathForRow:0 inSection:index]; [myself....

klkxxy的博客 1687
上一篇: iOS中真机运行报错bitcode解决方法
下一篇: iOS中根据视图生成图片,裁剪图片
青梅煮码
博客等级 码龄11年 16粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值