6

SwiftUI如何在动画完成时得到通知

 3 years ago
source link: https://blog.csdn.net/mydo/article/details/111128525
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
SwiftUI如何在动画完成时得到通知_大熊猫猪侯佩 (︶^︶)-CSDN博客
在这里插入图片描述

在App开发中,少不了动画的点缀。有时候我们希望在动画完成时得到通知,这在UIKit编程中是家常便饭的事,但在SwiftUI中又该怎么做呢?

Alt
20201214172645966.gif

如上,在SwiftUI编写的运行示例中,左侧图片演示了单一、复合以及重复动画在完成时如何得到通知;右侧的图片则演示了重复动画在每个单次重复完成时如何得到通知。

那么上面功能在SwiftUI中到底怎么实现呢?

Let‘s go for it!!! 😉


1. SwiftUI动画的局限性

在SwiftUI中,你可以在任意View可动画属性改变时,应用动画效果。

比如缩放、透明度以及旋转角度属性改变时:

大熊猫侯佩 expertNew.png Swift Objective-C Xcode
非自由程序员,CSDN博客认证专家。
CSDN汇编板块版主, CSDN其他开发语言大版版主。

对App、以及Cocos2D、SpriteKit游戏开饶有兴趣。目前常用的语言是ObjC、Swift、Ruby等。不过看到编程艺术、ASM、逆向和C时依然欲罢不能。虽然不是,但喜欢黑客的思维和哲学,认为社会工程学很酷,但还没有实际用来撩过妹。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK