利用RunTime Hook 实现iOS防止按钮连续响应点击

发布时间:2021-10-17 14:26:04

虽然iOS很少出现这种问题, 而且也有很多办法可以解决.





为了更好的熟悉了解RunTime, 那我们就来看看用RunTime是这么解决的吧.





链接:https://github.com/ConnorForGIT/JCButton





下面是部分代码.





? ??

static dispatch_once_t onceToken;


dispatch_once(&onceToken, ^{


SEL selA = @selector(sendAction:to:forEvent:);
SEL selB = @selector(mySendAction:to:forEvent:);
Method methodA = class_getInstanceMethod(self,selA);
Method methodB = class_getInstanceMethod(self, selB);
BOOL isAdd = class_addMethod(self, selA, method_getImplementation(methodB), method_getTypeEncoding(methodB));


if (isAdd) {


class_replaceMethod(self, selB, method_getImplementation(methodA), method_getTypeEncoding(methodA));

}else{

method_exchangeImplementations(methodA, methodB);
}
});


相关文档

  • 鹌鹑蛋能和胡萝卜一起吃吗?鹌鹑蛋能放多久?
  • 写给汪东城的一封信
  • 书香四溢500字作文
  • 英语六级作文范文带翻译
  • 虎字楷书书法
  • 女鞋公司职员的辞职报告范文
  • 罪犯罗玲
  • 教学实习基地共建协议书
  • 美丽的防溺水安全教育小报图片
  • 2020年iphone11会降价吗
  • 苹果手机上的那个小圈圈在哪里下
  • 最励志的青春正能量语录
  • 洗衣机盖子坏了可以修吗
  • 经典面试题:64匹马,8个赛道,找出前4名最少比赛多少场?
  • 小学课堂教学反思总结范文
  • 训练照相记忆法的有效方法
  • 高考语文复习滕王阁序原文及翻译
  • 关于小书虫的作文
  • 结婚新郎紧张的情绪怎么讲
  • 小学教师辅导工作计划
  • 主任竞聘演讲稿推荐4篇
  • 网站被百度惩罚后恢复权重的偏方小方法
  • Java中易混淆的概念
  • p2p投资入门基础常识
  • 现代物流专业自我评价范文
  • 能给孩子带来快乐的方法
  • springcloud-消费者调用服务者
  • 太容易的收获往往不真实
  • Xamarin.Android ListView Item 内部控件Click事件
  • 命名管道 与 共享内存区别,以及两者混用。
  • 猜你喜欢

  • 2012年国家司法考试民法疑难考点解读
  • 简化政治课堂教学程序,促进学生能力素养提高
  • 2018-2019年石家庄市行唐县只里乡*家庄小学三年级上册科学模拟期末考试无答案
  • 【高效导学】2015版高中生物(RJ)必修1课件:第4章《细胞的物质输入和输出》高效整合
  • 2019中考数学复习 第1轮 考点系统复习 第3章 函数 第3节 反比例函数 课时1 反比例函数的图像与性质讲解
  • 温州纯汇贸易有限公司企业信用报告-天眼查
  • 2020春季人教部编版一年级语文下册同音字归类
  • 单身女王l|咱这女王的感谢信
  • 2019年冀教版八年级数学下册22.3 三角形的中位线公开课课件
  • 2019年马克思主义基本原理概论全套课件 第三章 人类社会及其发展规律
  • 农业部:今年重点督察“瘦肉精”
  • 广东广州增城中学2016高三文科重点班一轮政治课件之文化创新ppt93(增城区骨干名师,,高级教师独家原创)
  • 保护生物的多样性说课稿
  • linux打开和关闭端口
  • 内蒙古包头市中考数学总复*题型突破01选择、填空压轴题突破课件
  • 保护野生动物建议书模板
  • 一个经销商廓逖壑械耐?缬?
  • 建筑施工企业安全生产检查表(汇编)
  • 高强度螺栓施工扭矩值参考表
  • 免费Spire.Doc - -.NET开发者的福利
  • 学生探索能力的培养和智力的发展
  • 苹果电脑win10鼠标不能用怎么办
  • 【最新2018】销售员月工作总结范文500字-精选word文档 (2页)
  • 最新优秀范文: 家装顾问年终个人工作总结 心得 报告 范本 模板.doc
  • 数控加工预备技师实施性教学计划
  • “创伤控制外科”概念在重型颅脑损伤合并严重休克救治中的临床运用研究
  • 8-1、财务分析与评价 (计算,综合)
  • 收银员2016年辞职报告
  • 最新文档-整合品牌设计与传播69550-PPT精品文档
  • [教育文化]2017年春季六年级下册英语教学总结
  • 伤心失望的说说
  • 专家会议主持词主持词,会议,专家
  • 证券从业资格考试证券发行与承销章节练*(2014-08-19)
  • 桃树病虫害周年防治技术
  • 长春版四年级语文上册 25.望庐山瀑布(教案)【新版】
  • 窗帘布艺店面装修图
  • 20XX年高考精选作文写作技巧:高考精选作文开头“十忌”
  • 湘教版九下数学课件4.1随机事件与可能性
  • 广式糖水各式做法大全
  • 有哪些励志的创业故事
  • 黄山市新先不锈钢材料制品有限公司(企业信用报告)- 天眼查
  • 十三五重点项目-石墨尾矿综合利用率提高20%-30%项目资金申请报告
  • 电脑版