我正在尝试在Storyboard上设置UIButton边框颜色:
但是按钮仍然是黑色的。当我尝试使用layer.borderColor时,根本不显示边框。如何更改颜色?谢谢。// 更新 我已根据@dfd的建议改变了设置方式:
![Set button color](https://istack.dev59.com/P6EAE.webp)
import Foundation
import UIKit
@IBDesignable
public class OnboardingButton: UIButton {
@IBInspectable public var borderColor:UIColor? {
didSet {
layer.borderColor = borderColor?.cgColor
}
}
@IBInspectable public var borderWidth:CGFloat = 0 {
didSet {
layer.borderWidth = borderWidth
}
}
@IBInspectable public var cornerRadius:CGFloat {
get {
return layer.cornerRadius
}
set {
layer.cornerRadius = newValue
layer.masksToBounds = newValue > 0
}
}
}
在Storyboard中设置自定义类为*OnboardingButton后,应用程序开始构建但失败了。日志中没有错误。我该在哪里找到错误并如何修复?