摘要: 实现目标一 显示运行时的代码1. 撰写一个程序2.在命令行工具中 使用 clang -rewrite-objc XXX.m3.会得到一个 后缀名为 cpp的文件(c++)4.这个名字为 XXX.cpp 文件内就是运行时的代码了,很底层的一些东西 5.我们可以在这份文件里面找到我们程序中的代码做个对比上面是OC的代码 下方是运行时的代码可以把强转删掉来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-11 22:29 飞翔的猫 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.创建一个OC的程序,写几个方法实现方法交换来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-11 22:29 飞翔的猫 阅读(163) 评论(0) 推荐(0) 编辑
摘要: IOS7 开启了扁平化 如果版本更迭,图片更换要求会特别大,维护起来十分困难,这个时候我们就可以使用运行时拦截图片设置过程只需要修改底层的代码就可以省却繁杂的维护过程首先我们创建一个分类但是这种方法不可取,一旦重写系统方法就会被替代,无法设置图片,所以需要我们修改运行时来解决问题可以在load方法中执行BINGO!!!!!可以理解为修改了isa指针 拦截了系统方法!!!!!非常实用 对系统没... 阅读全文
posted @ 2016-03-11 22:29 飞翔的猫 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 背景:开发的时候一般用不上,底层框架会用到运行时常用的面试题1.什么是运行时 1>运行时是一套纯C语言的API 2>利用运行时,可以做很多底层的操作, (使用命令行工具 clang -rewirte-objc xxx.m) * 比如动态添加成员变量和方法 * 可以动态交换两个方法的实现(特别是交换系统自带的方法) ... 阅读全文
posted @ 2016-03-11 22:10 飞翔的猫 阅读(250) 评论(2) 推荐(0) 编辑
摘要: 需要关注视频存储的内容 图片 视频 (介于图片和视频之间的文件类型)IOS9更新了很多库文件啊!!!!来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-11 22:08 飞翔的猫 阅读(134) 评论(0) 推荐(0) 编辑
摘要: IOS 图片拉伸技巧对于有些图标等按钮 在美工设计的按钮下可以通过拉伸效果处理所需效果,最熟悉的莫过于微信聊天的 椭圆背景,也是通过这个这个原理进行背景图片。 如对该图片拉伸,如何操作? 首先找到要拉伸的部分,很明显 两侧椭圆是不变 要拉伸的是中间部分,如何指定中间部位,先看下图指定这4个宽度后 会形成黑色模块 直白点就是 这块内容就是拉伸后中间那块不断填充的部分具体代码:1 UIImag... 阅读全文
posted @ 2016-03-11 22:07 飞翔的猫 阅读(226) 评论(0) 推荐(0) 编辑