swift 纯代码自定义控件
import UIKit class CustomView: UIView { var lab:UILabel! var btn:UIButton! /************ 将需要添加的子控件在这里进行初始化 *****************************/ override init(frame: CGRect) { super.init(frame: frame) //初始化 lab = UILabel() lab.textAlignment = .center lab.font = UIFont.systemFont(ofSize: 12) self.addSubview(lab) btn = UIButton() self.addSubview(btn) } /************ 设置子控件的位置 *****************************/ override func layoutSubviews() { super.layoutSubviews() // 设置 子控件 frame, 也可以在这里使用自动布局 lab.frame = CGRect(x:10, y:10, width:100, height:40) btn.frame = CGRect(x:lab.frame.origin.x, y:lab.frame.maxY +