スポンサーサイト

2018.03.30 Friday

0

    一定期間更新がないため広告を表示しています

    Xcode:Swift3で,ボタンの角を丸くするには

    2017.02.23 Thursday

    0

      下記のコードを追加して,ボタンのインスペクタペインで追加した下記コード内で記述したクラス(このソースの場合CustomButton)を指定してやると,設定項目が追加される。

      @IBDesignable class CustomButton: UIButton {

       

       // 角丸の半径(0で四角形)

       @IBInspectable var cornerRadius: CGFloat = 0.0

       

       // 枠

       @IBInspectable var borderColor: UIColor = UIColor.clear

       @IBInspectable var borderWidth: CGFloat = 0.0

       

       override func draw(_ rect: CGRect) {

       // 角丸

       self.layer.cornerRadius = cornerRadius

       self.clipsToBounds = (cornerRadius > 0)

       

       // 枠線

       self.layer.borderColor = borderColor.cgColor

       self.layer.borderWidth = borderWidth

       

       super.draw(rect)

          }

      }