Swift・iOS

Swiftを中心に学んだことを記録に残すブログです。技術に関係ない記事もたまに書いています。

【Swift】アニメーション系のライブラリSpringを試す

■開発環境

Xcode 10.1

・Swift 4.2.1

 

■サンプルのイメージ

f:id:hfoasi8fje3:20190223225059g:plain

 

■手順

1.Springをインストール

pod 'Spring', :git => 'https://github.com/MengTo/Spring.git'

 

2.StoryboardでUIImageViewを配置し、Custom ClassのClassをSpringImageView、ModuleをSpringに設定

f:id:hfoasi8fje3:20190223225356p:plain

 

3.SpringImageViewのアニメーションやプロパティを設定 

f:id:hfoasi8fje3:20190223225327p:plain

 

4.StoryboardのSpringImageViewをViewControllerに関連づける&SpringImageViewの画像を設定

 ・ViewController.swift

import UIKit
import Spring

class ViewController: UIViewController {
    
    @IBOutlet weak var springImageView: SpringImageView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        self.springImageView.image = UIImage(named: "test")
    }
}

 

5.StoryboardにUILabelを配置し、Custom ClassのClassをSpringLabel、ModuleをSpringに設定

f:id:hfoasi8fje3:20190223225311p:plain

 

6.SpringLabelのアニメーションやプロパティを設定してサンプルの完成

f:id:hfoasi8fje3:20190223225416p:plain

 

■関連リンク

GitHub - MengTo/Spring: A library to simplify iOS animations in Swift.

[iOS][Swift] UIKitをベンリにしてくれる Spring (3) | DevelopersIO

※サンプル画像は以下サイトの画像を使用しています。

https://pixabay.com/ja/