为有牺牲多壮志,敢教日月换新天。

[Swift通天遁地]八、媒体与动画-(6)使用开源类库快速实现滑入动画

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(shanqingyongzhi)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/10354517.html 
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

目录:[Swift]通天遁地Swift

本文将演示使用第三方类库,快速实现一个从上向下滑入的动画。

首先确保已经安装了所需的第三方类库。双击查看安装配置文件【Podfile】

1 platform :ios, '12.0'
2 use_frameworks!
3 
4 target 'DemoApp' do
5     source 'https://github.com/CocoaPods/Specs.git'
6     pod 'Spring', :git => 'https://github.com/MengTo/Spring.git'
7 end

根据配置文件中的相关设置,安装第三方类库。

安装完成之后,双击打开项目文件【DemoApp.xcodeproj】

往项目中导入用于实现动画的图片素材。

在左侧的项目导航区,打开视图控制器的代码文件【ViewController.swift】

 1 import UIKit
 2 //引入已经安装的第三方类库
 3 import Spring
 4 
 5 class ViewController: UIViewController {
 6     
 7     override func viewDidLoad() {
 8         super.viewDidLoad()
 9         // Do any additional setup after loading the view, typically from a nib.
10         
11         //从项目中读取一张图片素材
12         let image = UIImage(named:"star")
13         //初始化一个动画图像视图对象
14         let imageView = SpringImageView(image: image)
15         
16         //设置图像视图的显示区域
17         imageView.frame = CGRect(x: 0, y: 0, width: 80, height: 80)
18         //将图像视图移动到水平方向上的中心位置,
19         imageView.center = CGPoint(x: 160, y: 160)
20         //接着将图像视图添加到根视图。
21         self.view.addSubview(imageView)
22         
23         //设置动画图像视图对象的动画类型,
24         //第三方类库共提供了26个不同的动画。
25         imageView.animation = "squeezeDown"
26         //设置动画图像视图对象,可以进行动画的自动播放。
27         imageView.autostart = true
28     }
29     
30     override func didReceiveMemoryWarning() {
31         super.didReceiveMemoryWarning()
32         // Dispose of any resources that can be recreated.
33     }
34 }

 

posted @ 2019-02-07 10:33  为敢技术  阅读(132)  评论(0编辑  收藏  举报