首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
超越杨超越
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
83
文章 82
沸点 1
赞
83
返回
|
搜索文章
最新
热门
iOS --- OpenGLES之着色器[shader]的编译、链接及使用
在上一篇博客 iOS --- OpenGLES之着色器(shader)语法介绍 中,简要介绍了OpenGLES的着色器shader的基本语法,以及Vertex Shader和Fragment Shader的差异。 本文中,将简要介绍着色器(shader)的编译、链接及使用。 关…
iOS --- OpenGLES之着色器[shader]语法介绍
上一篇博客 iOS --- OpenGLES之初步认识 中主要介绍了OpenGLES在iOS中的简单使用,包括创建EAGLContext,设置CAEAGLLayer属性,使用renderbuffer和framebuffer等。 这一次,我们将主要学习OpenGLES的着色器sh…
iOS --- OpenGLES之初步认识
iOS上绘制图形的方式很多,UIKit,CoreGraphics,SpriteKit,OpenGL ES,Metal等。OpenGL ES是一套非常底层但使用非常广泛的C语言API,专为移动设备定制,可在不同的手机系统或浏览器上使用,渲染效果非常好。 OpenGL可用于渲染2D…
[译] --- GPUImage-README-md
本文翻译自GPUImage的README.md文档, 仅为个人学习记录. 如果不准确的地方, 欢迎指正. GPUImage框架是一个遵循BSD协议的iOS类库, 用于实现对图片或视频进行GPU加速的滤镜等效果. 相对于Core Image(iOS 5.0引入), GPUImag…
iOS中的弱引用对象容器
iOS中的NSArray, NSDictionary, NSSet是用来存储OC对象的, 对其中的元素都是强引用. 但有一些使用场景是需要用到弱引用对象的, 如NSArray中存储一些delegate对象(而delegate对象通常都是weak类型). observer为继承指…
在Objective-C的Category中添加懒加载的属性
在Objective-C代码中, 使用Category文件可以很好地优化代码结构, 给一个类提供一些扩展功能. 如果Category中的方法与原来类中的方法重名, 则会将原来的方法覆盖. 而Category添加属性, 只能添加对应的getter/setter方法, 而不会添加真…
亲历使用autolayout的一些Tips
使用Autolayout的一些Tips,需要的时候可以参考一下。 UIScrollView的contentSize要设置好,否则有警告,可能引发一些异常情况。 注意:UIScrollView在scroll的时候会重新布局界面,会导致代码添加的frame无效,又重新回到autol…
iOS中NSNotification的套路
多次添加会多次收到消息,所以确保添加和移除是一一对应的。 这一点与KVO类似,即发送通知的时候,所有接收者都收到通知才算做发送完成。 这一点与KVO类似。 NSNotification不能跨线程:即响应通知的action,默认是与postNotification在同一个线程的,…
iOS中KVO的套路
KVO是基于KVC基础的键值观察机制。 KVO的实现机制是isa-swizzling。 KVO做了isa-swizzling之后,会动态创建一个继承自原来Class的子类。如原类为Person,则动态创建一个NSKVONotifying_Person继承自Person类。 使用…
iOS中如何暂停和继续CALayer上的动画
本文主要介绍了如何暂停和继续CALayer的动画. 首先来看CALayer. NSCoding比较常用, 就不多说了. 那这个CAMediaTiming是个什么东西! 从以上介绍我们大概了解到CALayer继承了CAMediaTiming协议, 则可以在layer与其父对象之间…
下一页
个人成就
文章被点赞
356
文章被阅读
211,151
掘力值
3,527
关注了
131
关注者
652
收藏集
7
关注标签
6
加入于
2017-10-12