【Swift】テキスト変更をアニメーション化する

実行環境

Swift5.4
Xcode12.5.1

テキスト変更をアニメーション化する

下のようにタップすると数字がアニメーションで書き換わるコードを紹介します。

extension UIView {
    func fadeTransition(_ duration:CFTimeInterval) {
        let animation = CATransition()
        animation.timingFunction = CAMediaTimingFunction(name:
            CAMediaTimingFunctionName.easeInEaseOut)
        animation.type = CATransitionType.fade
        animation.duration = duration
        layer.add(animation, forKey: CATransitionType.fade.rawValue)
    }
}

上記をextentionした上で、以下のように利用する。

countLabel.fadeTransition(0.4)
countLabel.text = String(count)

ということで本記事は、
Swiftでのテキスト変更をアニメーション化する方法をメモしました。
わからないことは本記事最後のコメント欄に記載してくださいね。
最後まで読んでいただき、ありがとうございました\(^o^)/

おすすめ書籍

高評価レビュー多数の有名書籍です!
Swiftの参考に、持っていて間違いない一冊ですよ\(^o^)/

超オススメのPC用品

PCを操作する上で、トラックボールマウスが非常におすすめです!
僕も感動したこのマウスを、騙されたと思って使ってみてください!(^^)

外部モニターで2倍以上の効率化が見込めます!
安いものだと、たったの1万円前後なのでおすすめですよー!\(^o^)/



コメントを残す

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