1
//MARK:--- enum
enum SP_WebVCType {
case tHTMLString
case tHttp
case t用户协议
case t服务条款及条件协议
case t关于我们
}
//MARK:--- 使用
func make(){
switch _vcType {
case .tHTMLString:
show(_id)
case .tHttp:
show(_id)
case .t用户协议:
t用户协议()
case .t服务条款及条件协议:
t服务条款及条件协议()
case .t关于我们:
t关于我们()
}
}
fileprivate func show(_ url:String = "") {
if url.hasPrefix("https://") || url.hasPrefix("http://") {
self.myWebView.loadRequest(URLRequest(url: URL(string: url)!))
}else{
let strUrl = "<html><head><title>SuperApp</title></head><body>" + url + "</body></html>"
self.myWebView.loadHTMLString(strUrl, baseURL: nil)
_progressView.removeFromSuperview()
}
}
2
//MARK:--- enum
enum SP_WebVCType {
case tHTMLString(html: String)
case tHttp(url: String)
case t用户协议
case t服务条款及条件协议
case t关于我们
}
//MARK:--- 使用
fileprivate lazy var _vcType:CP_WebVCType = .tHTMLString(html: "")
func make(){
switch _vcType {
case .tHTMLString(let html):
show(html)
case .tHttp(let url):
show(url)
case .t用户协议:
t用户协议()
case .t服务条款及条件协议:
t服务条款及条件协议()
case .t关于我们:
t关于我们()
}
}
3
enum M_AuditResultType:Int {
case t待处理 = 0
case t已同意 = 1
case t拒绝 = 2
case t未知
var stringValue:String {
switch self {
case .t待处理:return "同意"
case .t已同意:return "已同意"
case .t拒绝:return "已拒绝"
case .t未知:return "未知"
}
}
var colorValue:UIColor {
switch self {
case .t待处理:return UIColor.main_3
case .t已同意:return UIColor.main_4
case .t拒绝:return UIColor.main_4
case .t未知:return UIColor.main_4
}
}
}
//MARK:--- 使用
labrl_Title.text = _resultType. stringValue
labrl_Title.textColor = _resultType. colorValue
网友评论