Swift自定义View和OC自定义View的原理都是一样的,重写init()方法或initWithFrame()方法,下面简单说说如何自定义swift UIView
主要是重写init(frame:CGRect)方法,其中required init?(coder aDecoder: NSCoder) 是必不可少的,swift语言强制要求的
//
// LoginImgFieldView.swift
// SmartMilk
//
// Created by mac on 2017/6/9.
// Copyright © 2017年 mac. All rights reserved.
//
import UIKit
let G_HEADIMAGE_HEIGHT:CGFloat = 30
class LoginImgFieldView: UIView {
var headImgView:UIImageView?
var field:UITextField?
var line:UILabel?
/*
// Only override draw() if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func draw(_ rect: CGRect) {
// Drawing code
}
*/
// override init(){
// super.init()
// setupSubViews()
// }
override init(frame:CGRect){
supe