How can I make a button have a rounded border in Swift?

后端 未结 15 2120
庸人自扰
庸人自扰 2021-01-29 17:50

I\'m building an app using swift in the latest version of Xcode 6, and would like to know how I can modify my button so that it can have a rounded border that I could adjust mys

15条回答
  •  不知归路
    2021-01-29 18:05

    import UIKit
    
    @IBDesignable
    class RoundedButton: UIButton {
        
        @IBInspectable var cornerRadius: CGFloat = 8
        @IBInspectable var borderColor: UIColor? = .lightGray
        
        override func draw(_ rect: CGRect) {
            layer.cornerRadius = cornerRadius
            layer.masksToBounds = true
            layer.borderWidth = 1
            layer.borderColor = borderColor?.cgColor
            
        }
        
        
    }
    

提交回复
热议问题