【发布时间】:2019-04-19 07:23:21
【问题描述】:
我正在按照以下教程学习如何使按钮的侧面变圆:
https://blog.supereasyapps.com/how-to-create-round-buttons-using-ibdesignable-on-ios-11/
我已经按照它的建议创建了一个新的 Swift 代码文件并输入了以下代码:
import Foundation
import UIKit
@IBDesignable class RoundButton: UIButton {
override init(frame: CGRect) {
super.init(frame: frame)
sharedInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
sharedInit()
}
override func prepareForInterfaceBuilder() {
sharedInit()
}
func sharedInit() {
refreshCorners(value: cornerRadius)
}
func refreshCorners(value: CGFloat) {
layer.cornerRadius = value
}
var cornerRadius: CGFloat = 15 {
didSet {
refreshCorners(value: cornerRadius)
}
}
}
我看不到“身份检查器”中的“角半径”选项,如网站上的动画所示,用于创建圆角按钮。有人可以告诉我我做错了什么吗?非常感谢您的帮助
【问题讨论】:
标签: swift rounded-corners