高级绘图与文件操作:Core Animation 动画及文件访问全解析
1. Core Animation 动画基础与分组动画
Core Animation 在实际应用中,常用于实现不同视图之间的过渡动画。在 iPhone 界面中,各种平滑的滑动、缩放和淡入淡出效果都是通过 Core Animation 实现的,在 Mac OS X 中,日历的周过渡和 Mission Control 中的屏幕过渡也用到了它。接下来,我们将通过一个名为 FlipIt 的项目,详细介绍如何通过分组动画实现视图的过渡效果。
2. 创建 FlipIt 项目
- 项目创建 :在 Xcode 中创建一个新的 Cocoa 项目,命名为 FlipIt,类前缀为 FI。
- 界面布局 :
- 打开 MainMenu.xib 文件,从对象库中拖动一个按钮到空窗口底部,复制该按钮并分别命名为 Previous 和 Next,将两个按钮并排放在窗口底部中央。
- 打开 FIAppDelegate.h 文件的辅助编辑器,通过 Control - 拖动每个按钮到辅助编辑器窗口,创建名为 next 和 previous 的新操作。
- 从对象库中找到 NSBox 并拖动到空窗口,放置在按钮上方并调整大小以填充大部分屏幕。使用属性检查器将标题位置弹出框设置为 None 以移除框的标题。通过 Control - 拖动框到 FIAppDelegate.h 代码中创建名为 box 的新出口。
- 从对象库中找到 NSTabView 并拖动
超级会员免费看
订阅专栏 解锁全文

69

被折叠的 条评论
为什么被折叠?



