我希望UIButtons围绕一个中心点。
下图显示了我想要的最终结果,其中所有灰色元素都是按钮。最理想的情况是,我希望数学支持在同一个中心周围任意数量的按钮,并均匀分配空间。
这可以用标准元素完成吗?我是否需要创建一个自定义形状并用作按钮?或者我需要为下面的每个按钮设置自定义形状吗?
答案 0 :(得分:0)
您可以使用CAShapeLayer
,每个都有一条由同心圆构成的路径,并带有fillColor
。您可以通过将角度增加每个扇区的增量来实现差距。
编辑:或者,您只需创建一个路径,然后对中心周围的副本应用旋转变换。
答案 1 :(得分:0)
结帐这个Github - https://github.com/Planet1107/CustomShapedButtons/。我认为它完全展示了你的需求。