私のアプリでは、角が丸くなるようにいくつかのUIButton
があります。これらのボタンはすべてStoryboardに配置されています。draw funcはストーリーボードのボタンでは機能しません
私はカスタムクラスRoundedButton
を作成しました。このクラスはdraw
funcという単純なオーバーライドを持っています。
import UIKit
class RoundedButton: UIButton {
override func draw(_ rect: CGRect) {
self.layer.cornerRadius = 4.0
}
}
私は、ストーリーボード内のすべてのボタンに、このカスタムクラスを追加しましたが、ボタンのコーナーは、シミュレータで四捨五入されていません。
ありがとうございました!
'draw'メソッドは、コーナーの半径を設定する適切な場所ではありません。適切なイニシャライザで一度設定する必要があります。 – rmaddy
だから、私はこのコードを置く必要がありますか?私はUIButtonを持っているすべてのVCではなく、一度それを書きたいと思っています。 –
コメントはありましたか?私はそれがどこに属しているか述べました – rmaddy