我的目标是让我的按钮看起来像这样:
减去按钮周围的黑边。
读了很多帖子后,我看到大多数解决方案都说要使用
layer.cornerRadius = 10.0
当我这样做时,我得到这个:
它使边缘变圆,但没有给我我想要的目标。
有什么建议吗?
从 iOS 15 开始,您可以使用 UIButtonConfiguration 获得更好的外观:
var configuration = UIButton.Configuration.blue()
configuration.cornerStyle = .capsule
configuration.baseForegroundColor = .white
configuration.buttonSize = .large
configuration.title = "Connect With Facebook"
let button = UIButton(configuration: configuration, primaryAction: nil)
capsule
风格将为您提供比以前更平滑的舍入。
你可以这样做(例如,如果你的按钮被称为按钮):
button.layer.cornerRadius = button.bounds.size.height / 2.0