iOS 动画开发:从基础到进阶
1. SwiftUI 动画基础
在 SwiftUI 中,形状遵循视图协议,这使得我们能够创建各种引人入胜的动画,如变换、淡入淡出和形状变形等。我们可以为视图类型添加更多状态,以驱动更复杂、可能是多阶段的动画。而且,通过为视图添加一些修饰符,就能轻松地将手势输入融入视图状态,从而创建用户交互动画。
2. UIKit 动画入门
UIKit 的动画 API 虽然简单易用,但却提供了很大的灵活性和强大的功能,能满足大多数动画需求。可以对继承自 UIView 的任何屏幕对象进行动画处理,包括 UILabel、UIImageView、UIButton 以及自定义类。
2.1 第一个 UIKit 动画
以下是创建第一个 UIKit 动画的步骤:
1. 打开位于本章资源文件夹中的起始项目,在 Xcode 中构建并运行项目,会看到一个虚构航空公司应用的登录屏幕。
2. 打开 ViewController.swift 文件,在 viewWillAppear() 方法中添加以下代码,将表单元素移到屏幕外:
heading.center.x -= view.bounds.width
username.center.x -= view.bounds.width
password.center.x -= view.bounds.width
- 在 viewDidAppear() 方法的末尾添加以下代码,将标题动画显示到屏幕上:
iOS动画开发:SwiftUI与UIKit实战
超级会员免费看
订阅专栏 解锁全文
832

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



