swift-stroybord和xib关联文件

来源:互联网 发布:淘宝lolcdk是真的吗 编辑:程序博客网 时间:2024/05/18 00:46

单独的view进行关联,如下

 class func sharedInstance() -> DeviceAlertView {        let nibView = Bundle.main.loadNibNamed("DeviceAlertView", owner: self, options: nil)!.first as! DeviceAlertView        nibView.backgroundColor = UIColor.black.withAlphaComponent(0.4)        nibView.frame = UIScreen.main.bounds        return nibView    }

stroybord上用了view,又用另外的的xib进行关联,如下

override init(frame: CGRect) {        super.init(frame: frame)        initViewFromNib()    }    required init?(coder aDecoder: NSCoder) {        super.init(coder: aDecoder)        initViewFromNib()    }    private func initViewFromNib() {        let nibView = Bundle.main.loadNibNamed("SearchEmptyView", owner: self, options: nil)?[0] as! UIView        self.searchEmptyView = nibView        self.searchEmptyView.frame = bounds        self.addSubview(searchEmptyView)    }
原创粉丝点击