首页 > 解决方案 > Swift:弧形按钮和其他形状

问题描述

我一直在做关于贝塞尔路径的教程,但我有一个关于可定制性和按钮的问题。据我了解,您的按钮需要一个矩形框架,但我想要实现的是弧形按钮,就像我用 Sketch 制作的这张图片一样。我希望每个弧形部分都是一个按钮,但显然如果每个弧形部分都框在一个矩形中,那将是不可能的......

我怎么能做到这一点?我通过遵循 Ray Wenderlich 教程(这里: https ://www.raywenderlich.com/8003281-core-graphics-tutorial-getting-started)设法制作了一条弧线,但我想像我的图片一样细分我的弧线并将所有这些作为单独的按钮。

谢谢 !

弧形按钮

标签: iosswiftbuttonshapesbezier

解决方案


我会为这样的事情使用 PureSwiftUI,为此添加贝塞尔路径应该很容易。这是一个关于扩展的教程,你可以从中创建非常惊人的形状。

下面是关于使用 PureSwiftUI 扩展的贝塞尔路径的教程

https://www.youtube.com/watch?v=KZtCMg7q2m8


推荐阅读