博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
运行时交换系统方法
阅读量:4957 次
发布时间:2019-06-12

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

IOS7 开启了扁平化  
如果版本更迭,图片更换要求会特别大,维护起来十分困难,这个时候我们就可以使用运行时拦截图片设置过程
只需要修改底层的代码就可以省却繁杂的维护过程
首先我们创建一个分类
但是这种方法不可取,一旦重写系统方法就会被替代,无法设置图片,所以需要我们修改运行时来解决问题
可以在load方法中执行
BINGO!!!!!
可以理解为修改了isa指针  拦截了系统方法!!!!!
非常实用  
对系统没有一点损害都没有
实例二
统计控制器的view  方法交换(viewdidLoad)

转载于:https://www.cnblogs.com/G-Flager/p/5267471.html

你可能感兴趣的文章
python 环境搭建(Mac)
查看>>
隐藏输入法软键盘
查看>>
练习七:列表复制(将一个列表的数据复制到另一个列表中)
查看>>
shell获取本地ip的三种方法
查看>>
百度:人脸登录集成
查看>>
VI使用的小白教程
查看>>
RDD算子
查看>>
从新向你学习javase(第一天)
查看>>
Arduino 9g舵机操作
查看>>
解题报告 逃跑未遂
查看>>
二叉树的遍历算法(js实现)
查看>>
pngcrush caught libpng error: Not a PNG file..
查看>>
字典类型
查看>>
vi查找
查看>>
CSS常见布局
查看>>
Unit02: HTML5 视频处理 、 音频处理
查看>>
RabbitMQ核心技术总结
查看>>
[BZOJ1406][AHOI2007]密码箱(数论)
查看>>
Markdown 完整语法中文版
查看>>
php 写model层
查看>>