摘要: 首先:添加观察着对象的时候,干了啥事呢?系统创建了一个字类名为:NSKVONotifing_父类,并且重写了被观察者对象的监听属性的setter方法,setter方法里面又重写了 父类的setter方法,同时ISA指针指向了子类,当后面更改属性值的时候,即person.height = 181是相当 阅读全文
posted @ 2018-01-07 23:47 忆缘晨风 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 根据需要,只针对Masonry约束展开讨论. 当然说到自动布局包括:1.MagicNumber 2.autoresizingMask 3.autolayout 前两种基本上不用了,主要就是第三种 Autoresizing:这种布局不用解释太多了,有可能会被用到,就是一些很老的项目维护的时候会用到,在 阅读全文
posted @ 2017-05-21 04:44 忆缘晨风 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 自动布局的分类 自动布局的技术有哪几种? MagicNumber autoresizingMask autolayout 几种技术中区别? MagicNumber: 自动布局的关键,首先要有不同尺寸的屏幕 而最早iphone1 - iphone3gs - iphone4 早期的时候,window的s 阅读全文
posted @ 2017-05-19 02:35 忆缘晨风 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 知识点(一):关于重写构造方法的三种方式的思考: 1.当调用的时候,假设对象是p,那么[[p alloc]init]的时候 调用顺序和结果为: 结果显示为三种方法都会被调用 2.当[[p alloc]initWithFrame:CGRectZero];的时候 调用顺序和结果为: 3.当[[p all 阅读全文
posted @ 2017-05-04 22:36 忆缘晨风 阅读(785) 评论(0) 推荐(0) 编辑
摘要: [self.view endEditing:YES]; 小知识点总结:center bounds、frame、center区别 小结:UIButton控件基本属性:bounds,center,frame,transform center和frame是相对于父控件来说的,bounds是相对于自身来说的 阅读全文
posted @ 2017-03-29 01:19 忆缘晨风 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1.protocol概念以及基本使用 1、protocol的使用注意 OC中的协议(protocol)使用注意: 1)Protocol:就一个用途,用来声明一大堆的方法(不能声明成员变量),不能写实现。 2)只要某个类遵守了这个协议,就拥有了这个协议中的所有方法声明 。 3)只要父类遵守了某个协议, 阅读全文
posted @ 2017-03-17 00:45 忆缘晨风 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 记住三种运行时的应用场景,基本上运行时面试就可以了 下面是对于第一种应用场景的应用,即动态获取类的属性 阅读全文
posted @ 2016-12-28 01:49 忆缘晨风 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.SDWebImage 首先这是个很有名的第三方框架,功能主要是:图片下载,图片缓存,下载进度监听和gif处理等.. 本次的目的是了解一下底层实现和框架的使用. 1.仿写SDWebImage 1.1自定义下载图片的NSOperation 实现起来很简单:思路如下: 1.我要下载图片在模拟器或者真机 阅读全文
posted @ 2016-12-17 18:25 忆缘晨风 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 大纲: shareSDK 第三方SDK完成的 正则表达式: 1.创建匹配规则 2.创建正则表达式对象 3.开始匹配 第三方直播SDK 系统的框架有局限性http,HLS,如果有额外的一些协议,我们就需要借助第三方的SDK,ijkplayer,封装的ffmpeg 视频录制/美颜 原生以HLS为例,简单 阅读全文
posted @ 2016-12-16 00:38 忆缘晨风 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 1.定义: 1.小结:定义:一旦提到NSOperation就要想到,这个类是个抽象类,什么是抽象类,就是我们不会具体去用他,而是去用他的子类去实例化对象 NSOperation有两个子类:NSInvocationOperation和NSBlockOperation 首先是NSInvocationOp 阅读全文
posted @ 2016-12-15 21:25 忆缘晨风 阅读(228) 评论(0) 推荐(0) 编辑