快速使用小按钮的圆形表盘

Posted

技术标签:

【中文标题】快速使用小按钮的圆形表盘【英文标题】:circular dial using small small buttons in swift 【发布时间】:2018-06-09 19:51:39 【问题描述】:

我想快速创建一个圆形表盘。整个圆圈被分成图像,我想放置这些图像来创建一个圆圈。每个图像都是可点击的,因此放置在拱门中心的一个图像可以得到改变。

所以我需要使用 swift 中的按钮创建圆圈。请注意,我不想创建圆形按钮,我想使用按钮创建圆形。类似于下面链接中使用标签所做的事情。

Draw text along circular path in Swift for ios

【问题讨论】:

【参考方案1】:

假设我们有n 图像围绕半径为r 的圆的圆周排列。圆是 2π 弧度,因此使用圆心的极坐标来查找圆周上角度为 2π/n 的倍数的点。现在将图像(按钮)置于这些点的中心。

【讨论】:

感谢您的回复,我明白了您的意思(r,θ),但是我怎样才能快速计算这个公式来找到极坐标。在上面的例子中,同样的事情正在发生,但是他们使用 CGContext 只提供角度和半径。 我并没有从头开始要求代码,但我现在得到了公式和我的方法,谢谢:)

以上是关于快速使用小按钮的圆形表盘的主要内容,如果未能解决你的问题,请参考以下文章

华为手机秒表怎么看

JIRA使用总结(四)——仪表盘

如何使用数据快速优化代码和加载 UIPickerView?

前端例程 002:圆形表盘时钟布局

较小尺寸的按钮不是带有 layer.cornerRadius 的圆形

如何快速设置圆形图像