IOS
longlt012
这个作者很懒,什么都没留下…
展开
-
IOS学习笔记 运用Quartz 2D框架绘制常见的图形(2)
- (void)drawRect:(CGRect)rect { [self drawText]; } #pragma mark 绘制文本 /* IOS7 定义的字典里面存储了很多文本的属性 下面代码演示了在某一个点绘制文本和在区域内(矩形)内显示文本以及换行 竖排的显示 */ - (vo原创 2013-12-22 23:46:33 · 1233 阅读 · 0 评论 -
IOS学习笔记 运用Quartz 2D框架绘图理论基础(1)
Core Graphics(核心图层)框架是一组基于C的API,可以用于一切绘图操作! Quartz2D API 是Core Graphics框架的一部分因此在Quartz2D中很多的数据类型和方法都是以CG开头的 Quartz2D是一个二维图形绘制引擎,主要用来绘制二维图形,可以实现很多功能如:基于路径的绘图、透明度、阴影、颜色、管理、反锯齿、PDF文档的生成原创 2013-12-22 02:29:14 · 1485 阅读 · 0 评论 -
IOS学习笔记 CALayer & 核心动画 CALayer基本属性的使用(1)
Core Animation(核心动画)是跨平台的,支持iOS环境和Mac OS X环境 注意:凡是支持跨平台的框架,都不能直接使用UIKit框架,因为UIKit框架只能应用在iOS而不能用于Mac 核心动画操作的对象是CALayer,因此CALayer是核心动画的基础,可以做圆角、阴影、边框等效果。在实现核心动画时,本质上是将CALayer中的内容转换成位图(一种图像格式),从而原创 2013-12-23 02:38:58 · 979 阅读 · 0 评论 -
IOS学习笔记 多线程基本理论基础(1)
1、进程:一个运行的程序就是一个进程。 一个进程至少包含一个线程。系统的每一个进程都有自己独立的虚拟内存空间。 同一个进程中的多个线程则共用进程的内存空间。 2、线程:就是要执行的任务流或者会是程序的执行流。 3、为什么要使用多线程? 当一个进程有消耗性能或者时间的操作比如:下载、播放功能。可能需要创建一个线程,这个时候应该新建线程将这些程序在新的线程中实原创 2013-12-27 20:39:34 · 1057 阅读 · 0 评论 -
IOS学习笔记 运用UIDynamicAnimator仿真引擎来实现物理仿真(1)
UIKit DynamicAnimator(UIKit动力学) 用UIDynamicAnimator来实现物理仿真,它是苹果内部封装的一个仿真物理引擎 所谓物理仿真就是模拟现实中的物理现象比如:重力、碰撞、弹性等现象 那么怎么实现呢? 在UIView的源码中可以看出UIView已经默认实现了动力学元素的协议那么任何自定义的对象只要实现了该协议就可以仿真原创 2013-12-26 17:51:28 · 1778 阅读 · 0 评论