iOS 动画:弹簧动画与过渡动画全解析
1. 弹簧动画基础
弹簧动画是在之前项目基础上继续开发的。若未完成前面相关练习,可从对应资源文件夹获取起始项目。
首先要处理屏幕上最后一个未动画的元素——登录按钮。在 ViewController.swift 里,按如下操作实现动画:
- 在 viewWillAppear() 底部添加代码,设置按钮起始位置和透明度:
loginButton.center.y += 30.0
loginButton.alpha = 0.0
- 在
viewDidAppear()中添加弹簧动画代码:
UIView.animate(withDuration: 0.5, delay: 0.5,
usingSpringWithDamping: 0.5, initialSpringVelocity: 0.0,
options: [], animations: {
self.loginButton.center.y -= 30.0
self.loginButton.alpha = 1.0
}, completion: nil)
此代码有两个关键点:
- 同时对两个不同属性进行动画处理。
- 首次使用 animate(withDuration:delay:usingSpringWi
超级会员免费看
订阅专栏 解锁全文
50

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



