美文网首页
Swift实现类似微信自定义选择提示框

Swift实现类似微信自定义选择提示框

作者: 浅月堂前 | 来源:发表于2019-02-23 23:40 被阅读49次

    听说Swift5趋于稳定了。凑空看了下Swift,写了个简单的demo:https://github.com/lihui1314/LHPromptBoxTool
    效果图如下:

    1550935814763.jpg
    做了简单的封装,代码调用起来也很方便,如下:
    @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)
        }
    

    相关文章

      网友评论

          本文标题:Swift实现类似微信自定义选择提示框

          本文链接:https://www.haomeiwen.com/subject/suwmyqtx.html