听说Swift5趋于稳定了。凑空看了下Swift,写了个简单的demo:https://github.com/lihui1314/LHPromptBoxTool
效果图如下:
做了简单的封装,代码调用起来也很方便,如下:
@objc func btnAction(sender:UIButton) -> Void {
let prompt = LHPromptBoxView()
let mode1 = LHPromptModel()
mode1.name = "Apple"
let mode2 = LHPromptModel()
mode2.name = "Google"
let mode3 = LHPromptModel()
mode3.name = "Cancel"
mode3.color = UIColor.red
prompt.modelArray = [mode1,mode2,mode3]
prompt.lh_show()
prompt.delegate = self
//如果有闭包的实现,会优先执行闭包,没有闭包实现的话会下面的代理,二者选一即可
prompt.selectBlock = {(index:Int)->Void in
print(index)
}
}
//点击代理方法
func lh_didSelet(index: Int) {
print(index)
}
网友评论