我有一个带有一些按钮的应用程序。我想创建一个弧形按钮,如下图ios - 如何创建弧形iOS Swift-LMLPHP

我该怎么做?我使用以下代码实现这一目标。

button.layer.cornerRadius =  button.bounds.size.height


button.layer.cornerRadius =  0.5*button.bounds.size.height

我也尝试过使用宽度
button.layer.cornerRadius =  button.bounds.size.width


button.layer.cornerRadius =  0.5*button.bounds.size.width

我该怎么做?请有人帮我解决这个问题。

最佳答案

要创建弧形,您需要使用 UIBezierPath
请阅读苹果的UIBezierPath_class文档。

他们提到了创建弧形的方法。

Creates and returns a new UIBezierPath object initialized with an arc of a circle.

ios - 如何创建弧形iOS Swift-LMLPHP

用于构建路径

Appends an arc to the receiver’s path.

ios - 如何创建弧形iOS Swift-LMLPHP

您也可以使用示例引用Core Graphics Tutorial Part 1,并在浏览器上使用 arc 关键字进行搜索,您将重定向到页面上的圆弧形状。

关于ios - 如何创建弧形iOS Swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35011735/

10-10 20:40