にUIButton setBorderColorを設定します。スウィフトは、私はストーリーボードにUIButton境界線の色を設定しようとしているストーリーボード
しかし、ボタンはまだ黒です。 layer.borderColorを使用しようとすると、境界線がまったく表示されません。
どのように色を使用しますか? にストーリーボードカスタムクラスに設定した後
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
}
}
}
:
は私が@dfdに基づいて設定する方法を変更した//あなたUPDATE
を
をありがとう* OnboardingButtonアプリがビルドを開始しましたが、Faieldを開始しました。ログにエラーはありません。どこでエラーを見つけて修正することができますか?
あなたはUIButtonにIBDesignableを作ったようにこれが見えます。 IBInspectableを作成しましたか?そして、私たちは簡単にこれをデバッグすることができます - あなたのコードを見せてください! – dfd
UIButtonの色はCGColorを取るので、サブクラスで行う方がよい。 – Hasya