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に入社。 今も海外での生活、海外での仕事に憧れている。 今個人的にプライベートで行きたい国はイスラエルとポーランド。

COMMENT

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

CAPTCHA