教程:如何以动画形式动态缩放窗口
时间: 2009-06-11 19:07 点击: 次
Cocoa提供了一系列动画形式的窗口缩放特效,你也许经常能够看到他们,比如在Pages里的检查器,或是一些应用程序的系统预置中,在你选择不同选项的时候,你就会看到窗口以动画的形
Cocoa提供了一系列动画形式的窗口缩放特效,你也许经常能够看到他们,比如在Pages里的检查器,或是一些应用程序的系统预置中,在你选择不同选项的时候,你就会看到窗口以动画的形式自动改变大小。如何实现这种效果呢?请阅读本文。

使用setFrame:display:animate:对窗口进行缩放即可以动画形式呈现。
需要记住的是,Cocoa坐标系是以左下角为原点,这点其实有点难受。你希望在缩放的时候左上角固定,所以你需要同时修改origin和size属性。
float delta = 缩放值;
NSRect frame = [window frame];
frame.origin.y -= delta;
frame.size.height += delta;
[window setFrame: frame
display: YES
animate: YES];
在自己的程序里试试看吧。
顶一下(1)
50%
踩一下(1)
50%
打印 上一篇:小技巧:无需安装直接运行widget
发表评论
本类文章点击排行榜
- [01-25] XCode3.1/3.2插件:自动完成左右
- [01-30] Xcode 常用快捷键
- [06-11] 一个最简单的OS X程序框架
- [06-11] 小技巧:无需安装直接运行
- [06-24] 制作Mac/iPhone程序图标的最简单
- [06-11] 教程:如何以动画形式动态缩
- [03-26] XCode写简单程序不建project用
- [01-25] 微软远程桌面分辨率插件
- [04-27] 一些能提高编程效率的高阶快
最近更新
- [06-24] 制作Mac/iPhone程序图标的最简单方法
- [06-23] 随时收集记录有用代码的小工具:schnippselchen p
- [06-13] Xcode文档自动安装脚本
- [06-12] 在XCode里查看软件运行时资源消耗情况的方法
- [06-07] XCode编程时,快速查看函数描述的方法
- [06-03] 向simulator里面的图片库加图片的方法
- [05-26] iPhone读取ROM内存的方法
- [05-26] 改变按钮上文字颜色的方法
- [05-10] XCode中显示类关系图的小工具

Xcode 常用快捷键
教程:如何以动画形式动态缩放窗口