ios应用开发图形图像技术:Core Animation

9158APP 0

iOS 提供了一系列图形技术,它们是构建引人入胜的视觉体验的基础。特定的框架(处理2D、3D 和动画效果)让您的程序可以访问iPhone 和iPod touch 卓越的图形功能。

Core  Animation

核心动画

基于合成独立层的简单编程模型,您可以使用Core Animation 构建动画用户体验。动画是在描述文本层、图像层和OpenGL ES 图形如何交互的关键定义步骤中创建的。核心动画在运行时遵循预定义的步骤,平滑地将视觉元素从一个步骤移动到下一个步骤,并自动填充动画中的过渡帧。

与iOS 中的许多场景转换一样,您可以使用Core Animation 创建引人注目的效果,例如在屏幕上平滑移动用户界面元素以及添加淡入和淡出效果- 所有这些都只需几行Core Animation 代码。就是这样。

OpenGLES

Open  GL  ES

具有硬件加速功能的OpenGL ES API 充分利用了iPhone 和iPod Touch 强大的图形功能。 OpenGL ES 具有比桌面版本更简单的APL,但使用相同的核心思想,包括可编程着色器和其他扩展,可以使您的3D 程序或游戏脱颖而出。

石英2D

Quartz 2D 是适用于iOS 的强大2D 图形API。它提供专业的2D图形功能,如贝塞尔曲线、变换和渐变等。使用Quartz 2D定制界面元素可以让您的程序具有个性化的外观。由于Quartz 2D 基于可移植文档格式(PDF) 图像模型,因此显示PDF 文件是小菜一碟。

独立决议

Retina  Display

iPhone 4 的高像素密度Retina 显示屏使任何尺寸的文本和图像都显得流畅。如果您需要支持早期的iPhone,您可以在iOS SDK中使用独立分辨率,这允许您的应用程序在不同的屏幕分辨率上运行。您所需要做的就是对应用程序的图标、图形和代码进行一些细微的更改,以确保它在各种iOS 设备上看起来都很棒,并且在iPhone 4 设备上看起来最好。

我爱你

Photos

应用程序可以通过UIKit 访问用户的照片库。例如,照片选择器界面允许您浏览用户的照片库,选择图像,然后返回到应用程序。能够控制是否允许用户拖动或编辑返回的图像。另外,UIKit还提供了相机接口。通过这个接口,应用程序可以直接加载相机拍摄的照片。