2D/3D基础
chang6520
学到才是自己的......
展开
-
Quartz 2D编程指南(1) - 概览
1:原文链接地址:http://www.cocoachina.com/bbs/read.php?tid=77731&page=1 Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz转载 2012-08-16 17:31:14 · 624 阅读 · 0 评论 -
Quartz 2D编程指南(2) - 图形上下文(Graphics Contexts)
一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。 我们可以通过几种方式来获取Graphics Context:Quartz提供的创建函数、Mac OS X框架或IOS的UIKit框架提供的函数。Quartz提供了多种G转载 2012-08-16 17:32:19 · 565 阅读 · 0 评论 -
layoutSubviews总结
ios layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit ——————- - (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout ——————– - (void)setNeedsDi转载 2012-08-31 09:28:05 · 580 阅读 · 0 评论 -
Quartz 2D编程指南(3) - 变换
Quartz 2D 绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率)。用户坐标空间用浮点数表示坐标,与设备空间的像素分辨率没有关系。当我们需要一个点或者显示文档时, Quartz会将用户空间坐标系统映射到设备空间坐标系统。因此,我们不需要重写应用程序或添加额外的代码来调整应用程序的输出以适应不同的设备。 我们可以通过操作CTM(current转载 2012-08-16 17:35:24 · 857 阅读 · 0 评论 -
CoreAnimation 细说动画(二)
UIView 过渡 使用的API:setAnimationTransition:forView:cache: 参数为:一个过渡类型,要进行过渡操作的组件的父视图,一个Boolean值用于描述是否在动画之前和之后需要Core Animation进行缓存,缓存可以提升Core Animation的性能。 4种效果: UIViewAnimationTransitionFlipFromRight 视转载 2012-09-03 10:23:17 · 1071 阅读 · 0 评论 -
CoreAnimation 细说动画(一)
总结下CoreAnimation的动画使用方法: 1.最简单的实现方法, UIView *animationView = [[UIView alloc] init]; animationView.backgroundColor = [UIColor redColor]; [self.view addSubview:animationView]; an转载 2012-09-03 10:22:21 · 664 阅读 · 0 评论