角丸とか縁取りとか

iOS向けアプリのリファクタリングをしてるわけだが、画像の角丸が凸凹だったり縁の太さがマチマチだったり
いっそのこと、iOS側で処理した方がきれいジャマイカ!

ということで、以下のコードを追加してみた。

extension UIView {
    @IBInspectable var cornerRadius: CGFloat {
        get {
            return layer.cornerRadius
        }
        set {
            layer.cornerRadius = newValue
            layer.masksToBounds = newValue > 0
        }
    }
    @IBInspectable var borderWidth: CGFloat {
        get {
            return self.layer.borderWidth
        }
        set {
            self.layer.borderWidth = newValue
        }
    }
    
    @IBInspectable var borderColor: UIColor? {
        get {
            return UIColor(cgColor: self.layer.borderColor!)
        }
        set {
            self.layer.borderColor = newValue?.cgColor
        }
    }
}

Storyboardでパラメータ変更してもStoryboard上で確認出来ないけど☆(ゝω・)vキャピ

仕事iOS, swift

Posted by tkymgr