swift xib方式自定义view

2020-06-17  本文已影响0人  需要药

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")

    }

上一篇 下一篇

猜你喜欢

热点阅读