Swift

【Swift】イメージに簡易的なアニメーションをつける

 

イメージにはアニメーションを適用するためのプロパティーがあります。

以下3行をアニメーションさせたいタイミングに設定するだけです。

imageView.animationImages = [UIImage(named: "image1")!, UIImage(named: "image2")!, UIImage(named: "image3")!]
imageView.animationDuration = 0.5 //0.5秒の間隔
imageView.startAnimating()

 

以下全コード
import UIKit
class ViewController: UIViewController {
    @IBOutlet var imageView: UIImageView!
    override func viewDidLoad() {
        super.viewDidLoad()
//      .compactMapによりオプショナル型の配列をオプショナル型でない方のみを含む配列に変更が可能        
        let images = [UIImage(named: "image1"), UIImage(named: "image2"), UIImage(named: "image3")].compactMap{$0}

        アニメーションのimagesをセット
        imageView.animationImages = images
        //アニメーションさせる間隔
        imageView.animationDuration = 0.5 
        アニメーションのスタート
        imageView.startAnimating()
    }
}

 

シュミレーター結果

 

 

 

ABOUT ME
goto
海外事業担当兼iOSエンジニア。 元々海外に行くことが好きで、海外で知り合った方に、CEO馬谷の話を聞き2019年2月に株式会社Playgroundに入社。 今も海外での生活、海外での仕事に憧れている。 今個人的にプライベートで行きたい国はイスラエルとポーランド。
株式会社Playgroundのサービス
  • 無料・簡単・片手でホームページを作成できる自社サービス Rakwi
  • Web制作とアプリ開発を学べるオンラインプログラミング講座 Upstairs
  • 開発,DX推進支援サービス スタートアッププラン

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA