为应用添加动画和声音
1. 理解 iPhone 上的动画
在 iPhone 开发中,大部分动画相关的操作已经内置在框架中。一些视图属性是可动画化的,比如中心点。你只需告知视图动画的起始位置、结束位置以及一些可选参数,视图就会自动处理图像的移动。
为了更好地理解 iPhone 上的动画原理,我们需要了解视图、其属性以及 iPhone 上的坐标系。
1.1 视图几何与坐标系
UIKit 中的默认坐标系原点位于屏幕左上角,坐标轴从原点向下和向右延伸。坐标值使用浮点数表示,你无需担心屏幕分辨率,框架会自动处理。除了屏幕坐标系,每个视图还定义了自己的局部坐标系,这允许你相对于视图而不是屏幕来指定坐标。
以下是一些需要注意的点:
- 每个视图和窗口都有自己的局部坐标系,在绘制或处理坐标时,要注意使用的是哪个坐标系。
- 在 iOS 中,所有坐标值和距离都使用“点”(points)为单位的浮点数来指定。点的实际大小因设备而异,但它为绘图提供了一个固定的参考框架。例如,iPhone 和 iPod touch 的屏幕尺寸是 320 x 480 点,iPad 是 768 x 1024 点。只要你的界面设计适合这些以点为单位的屏幕尺寸,视图就能在相应设备上正确显示。
视图对象在坐标系中的位置可以通过其 frame 或 center 属性来确定:
- frame 属性包含一个矩形,它指定了视图在其父视图坐标系中的大小和位置。
- center 属性包含视图在其父视图坐标系中的中心点。
超级会员免费看
订阅专栏 解锁全文
1450

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



