您当前的位置: 首页 >  ui

SwiftUI打造一款美美哒自定义按压反馈按钮

发布时间:2022-06-29 07:20:25 ,浏览量:0

在这里插入图片描述

功能需求

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

在这里插入图片描述

如上图所示,我们在持续按压视图后给用户一个色彩鲜明的反馈效果,不禁让人眼前一亮。

这是如何实现的呢?

其实,也没你想象的那么难!

So,还等什么呢?

Let‘s go!

功能分析 1. 获取按钮的按压状态是关键

为了能根据按钮按压状态获得不同反馈效果,我们首先需要一种取得按钮按压状态的途径。

如果大家实现过自定义按钮样式,那么一定不会忘记其中的Configuration.isPressed属性。

这正是我们所需要的!

1.1 使用绑定传递按压状态
struct HyButtonPressingStyle:
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    108180博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0744s