こんにちは。
最近、簡単なコードスニペットをいくつかまとめているのですが、ある程度まとまっているといちいち検索しなくて済むので結構便利だったりします。
そこで、それらを少しずつ公開していきたいと思います。
今回はUIViewのアニメーションを実現するコードです。
1秒かけてviewを透明にする
view.alpha = 1.0 UIView.animate(withDuration: 1.0, animations: { view.alpha = 0.0 })
1秒かけてviewを透明にした後、view自体を非表示にする
view.alpha = 1.0 UIView.animate(withDuration: 1.0, animations: { _ in view.alpha = 0.0 }, completion: { _ in view.isHidden = true })
0.5秒後に上記と同じ処理を実行
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年6月27日【iOS】ARケチャマヨバトルをアップデートしたときにやったこと
- 技術開発2021年6月22日UIKit(Storyboard)で時間が止まってる人向けのiOS開発リハビリメニュー
- 技術開発2020年10月8日AWSのSESを利用して手動でメールを送信する
- 技術開発2020年9月8日SwiftUIのすすめ – 2. リスト表示 –