过渡动画通过 type 设置不同的动画效果, CATransition 有多种过渡效果, 但其实 Apple 官方的SDK只提供了四种: fade 淡出 默认 moveIn 覆盖原图 push 推出 reveal 底部显示出来 但私有API提供了其他很多非常炫的过渡动画,如 cube(立方旋转).suckEffect(吸走).oglFlip(水平翻转 沿y轴). rippleEffect(滴水效果).pageCurl(卷曲翻页 向上翻页).pageUnCurl(卷曲翻页 向下翻页).camera…
Cocoa Touch包括: (1)Core Animation: 通过Core Animation,可以通过一个基于独立图层的简单的编程模型来创建丰富的用户体验. (2)Core Audio: Core Audio是播放,处理和录制音频的专业技术,能够轻松为应用程序添加强大的音频功能. (3)Core Data: 提供了一个面向对象的数据管理解决方案,易于使用和理解,甚至可以处理任何大小的数据模型. 我通过类别为大家罗列一下: [音频和视频] (1)Core Audio (2)OpenAL (…
本文是<Core Animation Programming Guide>2013-01-28更新版本的译文.本文略去了原文中关于OS X平台上Core Animation相关内容.因为原文的类型属于编程指南,所以示例代码并不多,更多的是理论层面的探讨.所以译文中加入了大量的示例代码,以提高本文的可操作性.希望本文能够对你有所帮助. 本文由海水的味道翻译,转载请注明译者和出处,请勿用于商业用途! 关于Core Animation Core Animation是iOS与OS X平台上负责图形渲染…
1.简介 上一篇文章[New learn]动画-基于UIView了解到了一些直接由UIView这个在UIKIT提供的类中提供的一些动画方法. 使用UIView的动画特性已经能够满足我们很多的需求,它是对于Core Animation的底层方法做了了高级抽象,使得我们开发动画更加便捷,但是便捷的另外一边就失去了Core Animation框架的 完整性和灵活性.当然除了这些UIView还提供了很多用户交互上的功能如相应用户点击等. 那么我们什么时候回正真要去操作更加底层的Core Animatio…
UIKit 视图树模型 1.视图树模型 计算机图形实际上是一个视图树模型,每个视图都有一个本地坐标系.每个本地坐标系的组成部分是:原点在父坐标系中的位置,每个基在父坐标系中的位置,由此就可以根据向量的本地位置求出相对于父坐标系的位置,最终求出向量全局位置.我们要分清全局坐标系,父坐标系,本地坐标系三种概念,分清基.向量的坐标.向量的位置三种概念. 2.控件监听事件 观察者模式在这里得到充分体现. UIView和UIControll都可以监听用户事件,但是UIView实现监听事件要通过在子类中覆写…
这一篇篇幅相对少很多,几乎没有代码,全部都要靠本猫的语言组织能力啊!Cocoa框架在前面讲解F库时曾简单做过介绍,现在再具体说一说喽.各位童鞋是否已经发现鸟,前面所写的所有代码都是基于终端(或称之为console控制台)模式,我们有时希望编写窗口下的obj-c程序哦.Cocoa是一种为os x应用程序提供丰富用户体验的框架,实际上由3个框架组成: 1 基本类Foundation框架 2 便于数据库存储和管理数据的Core Data框架 3 提供窗口.视图.文档以及和多用户界面相关类的Applic…
iOS – Cocoa Touch简介: iOS 应用程序的基础 Cocoa Touch 框架重用了许多 Mac 系统的成熟模式,但是它更加专注于触摸的接口和优化.UIKit 为开发者提供了在 iOS 上实现图形,事件驱动程序的基本工具,其建立在和 Mac OS X 中一样的 Foundation 框架上,包括文件处理,网络,字符串操作等. Cocoa Touch 具有和 iPhone 用户接口一致的特殊设计.有了 UIKit,您可以使用 iOS 上的独特的图形接口控件,按钮,以及全屏视图的功能…
Cocoa是在Mac OS X系统上原生的一个编译环境.他包含两个框架,其实就是一系列的类库,Foundation和AppKit. 在你的iPhone等掌上设备上,使用的则是他的一个子类 - Cocoa Touch .他所支持的Foundation框架与Cocoa相同,但他的用户图形类库为UIKit,它是为掌上设备特殊设计,提供了你设备上的界面. Cocoa与Cocoa Touch的区别是本文要介绍的内容,Cocoa Touch与Cocoa一个比较鲜明的区别就是Cocoa Touch并不支持垃圾…
目标(Target)与动作(Action)是iOS和OS X应用开发的中事件处理机制.   问题提出 如图所示是一个ButtonLabelSample案例设计原型图,其中包含一个标签和一个按钮,当点击按钮的时候,标签文本会从初始的Label替换为HelloWorld.…
Cocoa Touch 层 Cocoa Touch层包括创建 iOS应用程序所需的关键框架. 上至实现应用程序可视界面,下至与高级系统服务交互.都须要该层技术提供底层基础.在开发应用程序的时候.请尽可能不要使用更底层的框架,尽可能使用该层的框架. 高级特性 以下章节描写叙述一些常见特性.或许您也正打算在应用程序支持这些特性. 多任务 假设应用程序构建于iPhone SDK 4.0及其兴许版本号(且执行于iOS 4.0及兴许版本号操作系统),则点击Home键的时候.应用程序不会结束,而是切换到后台…