自定义创建UIView

import UIKit
//一个枚举
enum viewType {
    case NoneTest
    case AlreadyTest
    case OtherTest
}

class MainView: UIView {

    init(type: viewType) {
        
        super.init(frame: CGRect.zero)
        
        if type == .NoneTest
        {
            setUI()
        }
        else if type == .AlreadyTest
        {
            self.prepaerUI()
        }
        else
        {
            self.creatUI()
        }
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    //创建UI的方法1
    private func prepaerUI()
    {
        
    }
     //创建UI的方法2
    private func setUI()
    {
        
    }
     //创建UI的方法3
    private func creatUI()
    {

    }

}

你可能感兴趣的:(自定义创建UIView)