Cocoa开发:高级绘图与文件操作全解析
1. Core Animation动画基础与分组动画实现
在Cocoa开发中,Core Animation是实现动画效果的强大工具。在之前的体验中,可能是简单地让按钮在屏幕上随机移动,但在实际应用里,它更多用于不同视图间的过渡动画,像iPhone界面上的平滑滑动、缩放和淡入淡出效果,以及Mac OS X里日历的周过渡和Mission Control的屏幕切换等。
下面以一个名为FlipIt的Cocoa项目为例,详细介绍如何通过分组动画实现视图间的过渡效果。
- 项目创建与界面布局
1. 在Xcode中创建一个新的Cocoa项目,类前缀设为FI。
2. 打开MainMenu.xib文件,在Interface Builder画布中进行如下操作:
- 从对象库中拖一个按钮到空白窗口底部,复制该按钮并分别命名为Previous和Next,将它们并排放在窗口底部中央。
- 从对象库中找到NSBox并拖到空白窗口,放在按钮上方并调整大小以填充大部分屏幕。使用属性检查器将盒子的标题位置设置为None。
- 从对象库中找到NSTabView,将其拖到对象坞中App Delegate和Font Manager对象下方。
3. 连接控件与代码:
- 打开FIAppDelegate.h的助理编辑器,从每个按钮Control - 拖动到助理编辑器窗口,创建名为next和previous的新动作。
- 从NSBox Control - 拖动到FIAppDelegate.h代码中,创建名为box的新输出口。
- 从对象坞中的NSTabView Con
超级会员免费看
订阅专栏 解锁全文
9

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



