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


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

    目录:[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,  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 }

  • 相关阅读:
    effective c++ 笔记 (30-31)
    设计模式 笔记 装饰模式 Decorator
    设计模式 笔记 组合模式 Composite
    设计模式 笔记 外观模式 Facade
    effective c++ 笔记 (26-29)
    设计模式 笔记 桥接模式 Bridge
    设计模式 笔记 适配器模式 Adapter
    算法导论 第二章作业
    设计模式 创建型模式实践
    设计模式 笔记 单例模式 Singleton
  • 原文地址:https://www.cnblogs.com/strengthen/p/10354517.html
Copyright © 2020-2023  润新知