SwiftUI 环绕展开菜单效果

预览效果

SwiftUI 环绕展开菜单效果
菜单按钮环绕展开子菜单

实现方式

通过 ZStack 将按钮放置在一起,然后添加点击效果,关键是计算角度麻烦一点,最近刚好用到这个,发个 demo 出来。


关键计算坐标代码

CGFloat(cos((Double(index) * 45 + 150) * Double.pi / 160) * 60)
CGFloat(sin((Double(index) * 45 + 150) * Double.pi / 160) * 60) 

Demo 下载

SwiftUI 环绕展开菜单效果

菜单按钮环绕展开子菜单效果

赞助会员赞助会员¥免费
资源价格 ¥3.00 销售数量 1 更新时间 2023-08-21
已付费?登录刷新

  本文自 https://www.codeun.com 发布,相应代码均自主编写并严格审阅和测试,完整代码中包含丰富的学习笔记和使用方式、实用技巧。
  · 如若转载,请注明出处:https://www.codeun.com/archives/1146.html ·

(0)
上一篇 2023-06-11
下一篇 2023-08-21

发表回复

登录后才能评论