こんにちは。
最近、簡単なコードスニペットをいくつかまとめているのですが、ある程度まとまっているといちいち検索しなくて済むので結構便利だったりします。
そこで、それらを少しずつ公開していきたいと思います。
今回はUIViewのアニメーションを実現するコードです。
1秒かけてviewを透明にする
1 2 3 4 |
view.alpha = 1.0 UIView.animate(withDuration: 1.0, animations: { view.alpha = 0.0 }) |
1秒かけてviewを透明にした後、view自体を非表示にする
1 2 3 4 5 6 |
view.alpha = 1.0 UIView.animate(withDuration: 1.0, animations: { _ in view.alpha = 0.0 }, completion: { _ in view.isHidden = true }) |
0.5秒後に上記と同じ処理を実行
1 2 3 4 5 6 |
view.alpha = 1.0 UIView.animate(withDuration: 1.0, delay: 0.5, options: [], animations: { _ in view.alpha = 0.0 }, completion: { _ in view.isHidden = true }) |
投稿者プロフィール
最新の投稿
- iOS2022.06.27【iOS】ARケチャマヨバトルをアップデートしたときにやったこと
- iOS2021.06.22UIKit(Storyboard)で時間が止まってる人向けのiOS開発リハビリメニュー
- Server2020.10.08AWSのSESを利用して手動でメールを送信する
- iOS2020.09.08SwiftUIのすすめ – 2. リスト表示 –