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 下载


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

(0)
上一篇 2023-06-11 上午10:26
下一篇 2023-08-21 下午5:10

发表回复

登录后才能评论