Override init method of UIView in swift

前端 未结 4 722
终归单人心
终归单人心 2020-12-28 08:56
class CustomView: UIView {

    var subViewColor:UIColor
    var subViewMessage:String

    override init(frame:CGRect) {
        super.init(frame:frame)
    }

             


        
4条回答
  •  自闭症患者
    2020-12-28 09:31

    Try this:

    class CustomView: UIView {
    
        var subViewColor:UIColor
        var subViewMessage:String
    
        init(subViewColor:UIColor,subViewMessage:String){
    
            self.subViewColor = subViewColor
            self.subViewMessage = subViewMessage
    
            let frame = self.frame
            //Or you can use custom frame. 
    
            super.init(frame: frame)
    
        }
    
        required init(coder aDecoder: NSCoder) {
            fatalError("init(coder:) has not been implemented")
        }
    }
    

提交回复
热议问题