iOS图形图像技术:Core Animation

移动开发 iOS
iOS提供了一系列的图形图像技术,这是建立动人的视觉体验的基础。基于合成独立图层的简单编程模型,您可以使用 Core Animation 来建立具有动画效果的用户体验。如iOS 中许多场景切换一样,您也可以使用 Core Animation 来创建引人瞩目的效果。

iOS 提供了一系列的图形图像技术,这是建立动人的视觉体验的基础。特定的框架—处理 2D,3D 和动画效果—能够让您的程序访问 iPhone 和 iPod touch 卓越的图形功能。

Core Animation

Core Animation

基于合成独立图层的简单编程模型,您可以使用 Core Animation 来建立具有动画效果的用户体验。动画是按定义好的关键步骤创建的,步骤描述了文字层、图像层和 OpenGL ES 图形是如何交互的。Core Animation 在运行时按照预定义的步骤处理,平稳地将视觉元素从一步移至下一步,并自动填充动画中的过渡帧。

如iOS 中许多场景切换一样,您也可以使用 Core Animation 来创建引人瞩目的效果,如在屏幕上平滑地移动用户接口元素,加入渐入渐出的效果—所有这些仅需几行 Core Animation 代码即可完成。

OpenGL ES

Open GL ES

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

Quartz 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 还提供相机接口。通过该接口,应用程序可直加载相机拍摄的照片。

责任编辑:佚名 来源: 苹果官网
相关推荐

2011-07-29 09:45:11

iOS 图形图像 Core Anima

2011-07-03 10:05:52

Core Animat

2014-12-31 13:31:31

图形动画翻页

2014-12-15 10:06:01

.NET

2011-08-09 17:21:37

2011-07-03 10:16:45

Core Animat

2015-08-19 09:35:09

可视化

2011-07-03 10:12:35

Core Animat

2015-07-27 10:27:32

IOS基础知识核心动画

2022-09-09 15:40:57

Blender开源三维图形

2011-08-16 18:38:23

Core Animat动画

2011-07-18 16:57:36

Core Animation 动画

2013-07-25 13:43:23

iOS开发学习UIView的Anim

2011-08-17 14:27:17

Core AnimatQuartz2D

2024-01-11 15:22:27

锐捷GPU云计算虚拟化技术

2014-11-04 10:38:13

iOS图形

2010-10-09 15:58:36

J2ME图形

2010-09-30 13:28:55

J2ME图形

2023-05-26 17:15:45

2010-06-02 09:31:43

Linux core
点赞
收藏

51CTO技术栈公众号