swift xib方式自定义view

1.继承UIView 创建一个CustomView类如图

2.创建一个CustomView.xib文件,关联类,设置view size为Freeform, 操作如图

创建xib文件
设置size
关联类

3.xib的使用

可用R.swift中的方法直接加载

R.nib.customView(owner: nil)

注意

CustomView.swift 文件中重写

 requiredinit?(coder:NSCoder) {

        super.init(coder: coder)

    }

如下方式重写会报错:

Thread 1: Fatal error: init(coder:) has not been implemented

requiredinit?(coder:NSCoder) {

        fatalError("init(coder:) has not been implemented")

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。