Swift开发:UIAlertController 弹框
封装了一个函数,用于弹框
/** 弹框
- parameter title: 标题 - parameter msg: 消息 - parameter btns: 弹框项 */ func show(title:String,msg:String,btns:[String]?) {
let alert = UIAlertController(title: title,message: msg,preferredStyle: .Alert);
for(var i=0;i<btns?.count;i++) {
let btn = UIAlertAction(title: btns![i],style: .Default) { (UIAlertAction) -> Void in
print(UIAlertAction.title); // 打印选中内容 } alert.addAction(btn); }
let btn = UIAlertAction(title: "取消",style:.Destructive) { (UIAlertAction) -> Void in var choose = -1; }
alert.addAction(btn); self.presentViewController(alert,animated: true,completion: nil);
}
使用方法:
let serialBar:[String] = ["类 型","串口号","波特率","数据位","停止位","校验位","","类 型","校验位"]; let serialBarData:[Int:[String]] = [0:["Rs232"], 1:["1","2","3","4"], 2:["9600","19200","38400","115200"], 3:["8","9"], 4:["1","1.5","2"], 5:["奇校验","偶校验",27)">无校验"], 6:[""], 7:["Rs485"], 8:["1", 9:["9600", 10:["8", 11:["2","1"], 12:[" ];
上面是字典
show(serialBar[row],msg: "请选择数据",btns: serialBarData[row]) 效果图: [如果只有2项,就横着排]
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |