以下のクラスは正常に動作しています
@IBDesignable class iButton : UIButton {
@IBInspectable var cornerRadius : CGFloat = 0.0{
didSet{
layer.cornerRadius = cornerRadius
}
}}
しかし、問題は、(幅: 70、高さ 70) のサイズのボタンの属性インスペクターで cornerRadius 値 35 を設定したときです。ストーリーボードで丸いボタンを取得していますが、シミュレーターで実行している間は円形ではなく、丸い長方形です。
xCode の私のデザイン ビューは iPhone-SE であり、iPhone-7-plus シミュレーターでシミュレートされています。
Size Inspector で高さと幅を設定して、自動サイズ変更も有効にしました。
私の知る限り、角の半径は幅の半分でなければなりません。また、自動サイズ変更によってボタンのサイズが変更されると、角の半径がサイズ変更されないのはなぜですか。どうすればこれを修正できますか?
前もって感謝します。