首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
雪山飞狐1
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
SDWebImage源码解读
提供了UIImageView和UIButton的分类。以支持加载网络图片并缓存。 提供异步的内存和磁盘缓存,并自动处理缓存过期。 后台图片解压缩处理。 确保同一个URL不会被下载多次。 确保主线程永远不会阻塞。 SDWebImage中每一个下载任务都是一个SDWebImageD…
Masonry源码解读
Masonry中使用了大量的点链式语法,考虑到应该有些小伙伴不知道点链式语法的来龙去脉,因此这里先整理一下点链式语法。 点语法:我们在访问属性的时候会使用点语法。 小括号调用:在Objective-C中使用[ ]来调用方法,只有在调用Block的时候会使用(),因此这里我们可以…
MJRefresh源码解读
在这里我们设置的contentInset.top = 54,54正是这个下拉控件的高度,所以整个下拉控件是完全可见的。 事实证明确实是这样,使用关联属性来设值和取值。 其中默认状态是MJRefreshStateIdle, 当我们拖拽UIScrollview的时候在没有到达临界点…
MJExtension源码解读
我们经常需要从网络上拉取json数据,然后将json数据转化为自己的模型数据,将json数据转化为我们自己的模型数据经常使用的框架有YYModel和MJExtension,所以现在也是打算花一些时间看一下MJExtension的源码,并且写一篇博客记录一下,因为不记录下来的话感…
Category的本质<三>关联对象
1.声明了一个成员变量_name。 以上是给一个类添加属性。下面给一个分类添加属性: 出现了报错Instance variables may not be placed in categories,意思就是成员变量不能声明在分类中。所以我们得出结论,分类中不能添加成员变量。 通…
Category的本质<二>load,initialize方法
那么这篇文章主要就是回答这两个问题。 load方法是在runtime加载类和分类的时候调用。 通过打印结果我们可以看到Person及其分类的load方法都被调用了,这就证实了load方法是由runtime加载类和分类的时候调用的。 通过打印结果我们可以看到,Person (Te…
Category的本质<一>
Category大家应该用过,它主要是用在为对象的不同类型的功能分块,比如说人这个对象,我们可以为其创建三个分类,分别对应学习,工作,休息。 下面创建了一个Person类和两个Person类的分类。分别是Person+Test和Person+Eat。这三个类中各有一个方法。 我…
个人成就
文章被点赞
15
文章被阅读
7,924
掘力值
208
关注了
18
关注者
9
收藏集
2
关注标签
3
加入于
2018-01-21