
有时,我们需要在SwiftUI中打造一款让用户交互时印象深刻的按钮,比如下面这个:

如上图所示,我们在持续按压视图后给用户一个色彩鲜明的反馈效果,不禁让人眼前一亮。
这是如何实现的呢?
其实,也没你想象的那么难!
So,还等什么呢?
Let‘s go!😃
为了能根据按钮按压状态获得不同反馈效果,我们首先需要一种取得按钮按压状态的途径。
如果大家实现过自定义按钮样式,那么一定不会忘记其中的Configuration.isPressed属性。
这正是我们所需要的!
struct HyButtonPressingStyle: