
iOS-理论
文章平均质量分 82
Mars_cyw
这个作者很懒,什么都没留下…
展开
-
一些比较纠结的问题
1. 关于内存释放池对于autorelease的对象一定不要手动释放,下面这一段代码反复执行起来不会崩溃:@autoreleasepool { m_menuData = [NSArray arrayWithObjects: @"宋体",nil]; [m_menuDatarelease]; }但是:可以看到编译器会报错:原创 2012-04-19 11:40:37 · 1114 阅读 · 0 评论 -
UIKit各类概述
UIKit各类概述1.UIAcceleration:被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据。为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerater对象的委托对象(参考UIAcceleromete类)。2.UIAccelerater:UIAccelerater类可以让你的寄存器接收到从板载硬件上得到的加速相关数据转载 2012-06-08 10:57:56 · 4656 阅读 · 0 评论 -
核心动画
一. 概论 --- 四类主要等class l layer layer是模型,不是视图,他提供一个contentl Animation/Timingl 布局管理类l 转换管理类 二. 关于层 --- 参考CALayerCore Animatio原创 2012-06-08 17:02:47 · 908 阅读 · 0 评论 -
键值编码
键值编码一 使用原则:1. 值不能为常规类型,建可以是2. 当键是常规类型时,需要将值包装,系统将自动转换。然而,不支持nil,需要在- (void)setNilValueForKey:(NSString *)theKey中进行处理。(可以自己包装0嘛)3. 对于不存在的键,会调用函数setValue:forUndefinedKey:/v原创 2012-04-16 12:36:29 · 3534 阅读 · 0 评论 -
键值编码
键值编码一 使用原则:1. 值不能为常规类型,建可以是2. 当键是常规类型时,需要将值包装,系统将自动转换。然而,不支持nil,需要在- (void)setNilValueForKey:(NSString *)theKey中进行处理。(可以自己包装0嘛)3. 对于不存在的键,会调用函数setValue:forUndefinedKey:/valueForU原创 2012-06-08 17:06:09 · 818 阅读 · 0 评论 -
关于混合模式
Multiply 正片叠底C=A*B该效果将两层像素的标准色彩值(基于0..1之间)相乘后输出,其效果可以形容成:两个幻灯片叠加在一起然后放映,透射光需要分别通过这两个幻灯片,从而被削弱了两次Screen 滤色C=1-(1-A)*(1-B)也可以写成 1-C=(1-A)*(1-B)该模式和上一个模式刚好相反,上下层像素的标准色彩值反相后相乘后输出,输出结果比两者转载 2012-06-28 23:32:42 · 895 阅读 · 0 评论 -
多线程笔记
Take a lookl 多线程技术线程 进程 任务l 线程替代技术1. Operation object2. GCD3. Notifications (空闲时段执行)4. 异步方法5. Timers6. 分离式进程 l 线程支持coacoa threads原创 2012-06-08 17:07:19 · 577 阅读 · 0 评论