zoukankan      html  css  js  c++  java
  • swift 警告框

    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)
    

      

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法提高 师座操作系统
    Java实现 蓝桥杯VIP 算法提高 师座操作系统
    Java实现 蓝桥杯VIP 算法提高 师座操作系统
    Qt_5_3_MSVC2012-编译QFtp-qt5编译QFtp
    存储入门 – RAID技术(大图解释)
    为什么要关闭360云盘:新来的美工嫌我们logo太丑,所以就决定关闭了。这个理由怎么样
    360云盘服务端前来回答
    SMB2 Protocol – 简介(应用层协议主要用于在计算机间共享文件、打印机、串口等)
    MVC 5
    集合
  • 原文地址:https://www.cnblogs.com/qingzZ/p/10442012.html
Copyright © 2011-2022 走看看