首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
尧少羽
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
最新
热门
Objective-C 之 Runtime 类
可以看到 objc_class 中有三个成员。 首先,objc_class 是继承自 objc_object,也就是说类也是一个对象。其中从 objc_object 继承下来的成员 isa,它包含了当前类对象所属的元类的信息。 用来缓存调用过方法的是一个 cache_t 类型的…
Objective-C 之 Runtime 对象
而 objc_object 这个结构体中只有一个 isa_t 类型的成员 isa,它包含了当前对象所属于的类的信息。 isa_t 是一个联合体,这就意味着 isa_t 中保存的既可以是一个 Class 类型的指针,也可以是一个 64 位的 bits,但在某一个时刻,只能保存二者…
Objective-C 之 Runtime 对象和类的加载过程
在 map_images_nolock() 函数里做的工作是,从镜像中获取类的相关信息、方法的相关信息,初始化一些必要的容器类,并在最后通过方法通知镜像加载完成。但其最核心的工作交给了 _read_images 去做。 函数 load_images 中只做了一件事:就是调用类和…
Objective-C 之 Runtime 数据结构篇
而 objc_object 这个结构体中只有一个 isa_t 类型的成员 isa,它包含了当前对象所属于的类的信息。 isa_t 是一个联合体,这就意味着 isa_t 中保存的既可以是一个 Class 类型的指针,也可以是一个 64 位的 bits,但在某一个时刻,只能保存二者…
Objective-C 之属性
属性指的是一个对象的属性或特性。 苹果公司在 Objective-C 2.0 中引入了属性(property),它组合了新的预编译指令和新的属性访问器语法。 @ 符号标志着“这是 Objective-C 语法”。 @property 是一种新的编译器功能,它意味着声明了一个新对…
GCDAsyncSocket 源码阅读
-[UIView hitTest:withEvent:] 方法总结
-hitTest:withEvent: 方法内部会调用 -pointInside:withEvent: 方法。 一次点击会触发两次 -hitTest:withEvent: 方法。 -pointInside:withEvent: 方法会判断触摸点是否在当前视图范围内。 -hitT…
源码阅读:Masonry(九)—— NSArray+MASAdditions/其他分类
该文章阅读的 Masonry 的版本为 1.1.0。 这个分类提供了为视图数组中的每一个视图设置约束的便捷方法。 这个枚举定义了水平和垂直两个方向。 这三个方法都是遍历数组,获取数组中的视图元素,然后调用视图元素各自的分类方法设置约束,最后返回约束对象数组。 剩下的几个类都比较…
源码阅读:Masonry(八)—— View+MASAdditions
该文章阅读的 Masonry 的版本为 1.1.0。 这个分类就是我们平常使用最多的,提供了方便为视图添加约束的方法。 这些属性提供了当前视图对应约束属性的视图属性封装对象。 这个属性保存与该视图相关联的 key。 上面这些方法的实现都是以当前视图和指定的约束属性作为参数创建视…
源码阅读:Masonry(七)—— MASConstraintMaker
该文章阅读的 Masonry 的版本为 1.1.0。 这个类可以说是 Masonry 的核心类了,根据该类的名字可以知道这个类是用于创建约束的工厂类。 这个枚举对原有枚举进行了二次封装。 上面这一些属性分别对应着当前视图的约束属性,也就是 view1 的 attr1。 这个属性…
下一页
个人成就
文章被点赞
66
文章被阅读
52,708
掘力值
1,282
关注了
52
关注者
111
收藏集
2
关注标签
27
加入于
2017-07-05