首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sljis
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
276
文章 171
沸点 105
赞
276
返回
|
搜索文章
赞
文章( 171 )
沸点( 105 )
iOS中KVO的套路
KVO是基于KVC基础的键值观察机制。 KVO的实现机制是isa-swizzling。 KVO做了isa-swizzling之后,会动态创建一个继承自原来Class的子类。如原类为Person,则动态创建一个NSKVONotifying_Person继承自Person类。 使用…
iOS中NSNotification的套路
多次添加会多次收到消息,所以确保添加和移除是一一对应的。 这一点与KVO类似,即发送通知的时候,所有接收者都收到通知才算做发送完成。 这一点与KVO类似。 NSNotification不能跨线程:即响应通知的action,默认是与postNotification在同一个线程的,…
详解获取weak对象的过程
这里假设,此对象不是TaggedPointer对象,除了一些必要的判断外,在ARC中,获取weak指针时,会调用objc_loadWeakRetained,此方法最终会调用objc_object::rootRetain,对该对象的引用计数器加1,然后在此条语句的下面插入一条re…
浏览器进程架构的演化
如果上述情况你都遇见过,那我们今天就有得聊了。如果没遇到也没关系,今天的内容也会让你拓展一下视野,当你真正遇到的时候,不至于一头雾水。 今天的主题是《浏览器进程架构的演化》,可能你会问了,什么是浏览器进程架构。其实很简单,架构指的是一个软件的各个方面的设计,那浏览器进程架构你就…
iOS中消息转发的套路
OC的消息机制,允许用户在未实现某个消息(SEL)的具体方法(IMP)时,依然有机会能够响应该消息。可以理解为是发送消息的一个补充,专用于处理未找到消息的情况。 这两个方法,允许开发者动态添加方法的具体实现。 可以设置实例方法和类方法。 注意,这里会涉及到方法实现的Type E…
PixiJS基础教程
PixiJS是一个轻量级的2D渲染引擎,它能自动侦测使用WebGL还是Canvas来创建图形。这个库经常被用来制作HTML5游戏以及有复杂交互的H5活动页。 页面上就出现了一个300*300的蓝色矩形,矩形是由pixi.js创建的canvas渲染的。 Application是p…
iOS中如何暂停和继续CALayer上的动画
本文主要介绍了如何暂停和继续CALayer的动画. 首先来看CALayer. NSCoding比较常用, 就不多说了. 那这个CAMediaTiming是个什么东西! 从以上介绍我们大概了解到CALayer继承了CAMediaTiming协议, 则可以在layer与其父对象之间…
高质量前端快照方案:来自页面的「自拍」
1. 背景 将网页保存为图片(以下简称为快照),是用户记录和分享页面信息的有效手段,在各种兴趣测试和营销推广等形式的活动页面中尤为常见。 快照环节通常处于页面交互流程的末端,汇总了用户最终的参与结果,直接影响到用户对于活动的完整体验。因此,生成高质量的页面快照,对于活动的传播和…
这是你从未见过的组件库 -- Android 上的手绘风格组件
之前看到一位作者开源了一款手绘风格的图表库 Chart.xkcd,感觉很是喜欢。 当然仅仅图表是满足不了我滴,于是想看看 Android 上是否有类似的开源库,一番搜索之后,颗粒无收。 想想原理可能不是太难,于是花点时间动手写了一个。 SketchyComponent,一款手绘…
下一页
关注了
16
关注者
3
收藏集
0
关注标签
24
加入于
2019-07-14