我有一个带有一些按钮的应用程序。我想创建一个弧形按钮,如下图
我该怎么做?我使用以下代码实现这一目标。
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.
用于构建路径
Appends an arc to the receiver’s path.
您也可以使用示例引用Core Graphics Tutorial Part 1,并在浏览器上使用 arc 关键字进行搜索,您将重定向到页面上的圆弧形状。
关于ios - 如何创建弧形iOS Swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35011735/