博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift 警告框 - 自定义按钮颜色,图片
阅读量:6944 次
发布时间:2019-06-27

本文共 2177 字,大约阅读时间需要 7 分钟。

 

 

 

1.封装 弹框

http://www.hangge.com/blog/cache/detail_651.html

 

import UIKit extension UIAlertController {    //在指定视图控制器上弹出普通消息提示框    static func showAlert(message: String, in viewController: UIViewController) {        let alert = UIAlertController(title: nil, message: message, preferredStyle: .alert)        alert.addAction(UIAlertAction(title: "确定", style: .cancel))        viewController.present(alert, animated: true)    }         //在根视图控制器上弹出普通消息提示框    static func showAlert(message: String) {        if let vc = UIApplication.shared.keyWindow?.rootViewController {            showAlert(message: message, in: vc)        }    }         //在指定视图控制器上弹出确认框    static func showConfirm(message: String, in viewController: UIViewController,                            confirm: ((UIAlertAction)->Void)?) {        let alert = UIAlertController(title: nil, message: message, preferredStyle: .alert)        alert.addAction(UIAlertAction(title: "取消", style: .cancel))        alert.addAction(UIAlertAction(title: "确定", style: .default, handler: confirm))        viewController.present(alert, animated: true)    }         //在根视图控制器上弹出确认框    static func showConfirm(message: String, confirm: ((UIAlertAction)->Void)?) {        if let vc = UIApplication.shared.keyWindow?.rootViewController {            showConfirm(message: message, in: vc, confirm: confirm)        }    }}

  

 

 

2.改变 标题颜色,按钮颜色,等等

https://blog.csdn.net/mo_xiao_mo/article/details/70308099

 

 

let alert = UIAlertController(title: nil, message: "确定要退出登录吗?", preferredStyle: .actionSheet)                /// 确认        let sureAction = UIAlertAction(title: "确认", style: UIAlertAction.Style.default) { [weak self](_) in             self?.requestLoginOut()        }        sureAction.setValue(UIColor.init(hexString: "#FF9E3E"), forKey: "_titleTextColor")        alert.addAction(sureAction)                //取消操作        let cancleAction = UIAlertAction(title: "取 消", style: .cancel, handler: nil)        cancleAction.setValue(UIColor.init(hexString: "#424242"), forKey: "_titleTextColor")        alert.addAction(cancleAction)        self.present(alert, animated: true, completion: nil)

  

转载于:https://www.cnblogs.com/qingzZ/p/10442012.html

你可能感兴趣的文章
看视频学编程之C#中的类
查看>>
C# DataGridView控件绑定数据后清空数据
查看>>
C++基础知识(一)
查看>>
高抬贵手,拉耳复阳
查看>>
win2003 iis6 iis假死
查看>>
计算机网络知识总结
查看>>
poj 3844 Divisible Subsequences 剩余类,组合计数
查看>>
响应式布局这件小事
查看>>
子窗口访问父页面iframe中的iframe,top打开的子窗口访问父页面中的iframe中的iframe...
查看>>
css属性设置
查看>>
MongoDB -- JAVA基本API操作
查看>>
maven-reportng插件依赖添加
查看>>
树的存储结构实例
查看>>
typescript 的 polyfill 学习2-assign
查看>>
触发事件续
查看>>
python动态传参
查看>>
Spring中的Contexts
查看>>
奇葩说第三季被删减版下载,奇葩说被禁资源下载
查看>>
jQuery实现slideRightShow()方法
查看>>
反编译.o到.cpp
查看>>