我在试着做一个完全圆形的按钮。我已经在代码中创建了它并设置了如下约束:

    addButton.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 0.2).isActive = true
    addButton.heightAnchor.constraint(equalTo: addButton.widthAnchor).isActive = true
    addButton.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor, constant: -30).isActive = true
    addButton.rightAnchor.constraint(equalTo: view.safeAreaLayoutGuide.rightAnchor, constant: -30).isActive = true

然后,我尝试使用以下命令设置按钮的拐角半径:
    addButton.layer.cornerRadius =
    addButton.layer.masksToBounds = true

但我不知道在拐角处放什么。我试过frame.width/2,但按钮仍然是方形的。我需要获取宽度约束的值,但无法将其转换为CGFloat。
有什么建议吗?
谢谢

最佳答案

内置

addButton.layer.cornerRadius = self.view.frame.width * 0.1

08-28 01:24