兼容ios7+ios8的alert消息提醒框

不多说了,直接上代码,看代码注释内容吧

 代码如下 复制代码
    if respondsToSelector("UIAlertController"){
        var refreshAlert = UIAlertController(title: "注意", message: "确定要删除该信息吗?", preferredStyle: UIAlertControllerStyle.Alert)
        refreshAlert.addAction(UIAlertAction(title: "是", style: .Default, handler:
            { (action: UIAlertAction!) in
             //实际代码
            }
            ))
        refreshAlert.addAction(UIAlertAction(title: "否", style: .Default, handler: nil))
        presentViewController(refreshAlert, animated: true, completion: nil)
    }
    else {
        let at = UIAlertView()
        at.delegate = self
        at.title = "注意"
        at.message = "确定要删除该信息吗?"
        at.addButtonWithTitle("是")
        at.addButtonWithTitle("否")
        at.show()
    }

上面的代码,ios8下直接用UIAlertController,ios7下用UIAlertView。ios8的处理函数直接写在上面了,而ios7的需要实现代理的一个函数:

 代码如下 复制代码
func alertView(View: UIAlertView!, clickedButtonAtIndex buttonIndex: Int){
   
    switch buttonIndex{
    case 0:
        //实际代码(选择是)
        break;
    case 1:
        //实际代码(选择否)
        break;
    default:
        //NSLog("Default");
        break;
        //Some code here..
    }
}

自己在手机上测过,可用!

时间: 2024-08-03 03:13:58

兼容ios7+ios8的alert消息提醒框的相关文章

angular定制组件-toastr(消息提醒)

toastr是一个消息提醒工具. 需要的文件 angular-toastr.js  angular-toastr.css angular把toastr封装成一个module,使用更方便. 用法 //定义模块时引入依赖 angular .module('myApp', [ 'ui.bootstrap', 'toastr' ]); //定义控制器时传入依赖 angular.module('myApp') .conroller('MenuCtrl', function ($scope,toastr)

iOS自定义推送消息提示框_IOS

看到标题你可能会觉得奇怪 推送消息提示框不是系统自己弹出来的吗? 为什么还要自己自定义呢?  因为项目需求是这样的:最近需要做 远程推送通知 和一个客服系统 包括店铺客服和官方客服两个模块 如果有新的消息推送的时候 如果用户当前不在客服界面的时候  要求无论是在app前台 还是app退到后台 顶部都要弹出系统的那种消息提示框 这样的需求 我们就只能自定义一个在app内 弹出消息提示框   实现步骤如下:  1.我们自定义一个view 为 STPushView 推送消息的提示框view  #imp

用javascript作消息提示框(类似于QQ用户上线的消息提示)

javascript 在开发项目的时候,需要在有用户消息的时候提醒用户,刚好自己的QQ好友上线,QQ自动弹出一个消息提示,觉得不错.所以用javascript利用popup作了一个类似的功能. <html> <head>  <title>HTMLPage1</title>  <meta name="vs_defaultClientScript" content="JavaScript">  <meta

百度卫士怎么关闭智能消息提醒功能?

  百度卫士怎么关闭智能消息提醒功能?          1.在计算机中,将百度卫士安全管理程序打开并运行.如图所示; 2.在打开的百度卫士窗口,点击右上角的"菜单"按钮.如图所示; 3.点击菜单后,在弹出的选项框中选择"设置中心"选项点击它.如图所示; 4.点击设置中心选项后,这个时候会打开百度卫士"设置中心"对话框.如图所示; 5.在设置中心对话框中,选择左侧窗格的"常规设置"选项.如图所示; 6.在常规设置选项右侧窗格中

PHP实现弹出消息提示框的两种方法

 这篇文章主要介绍了用PHP实现弹出消息提示框的两种方法,有需要的朋友可以参考一下 方法一:  代码如下: echo "<script>alert('提示内容')</script>";   方法二: 代码如下: echo '<script language="JavaScript">;alert("这是";location.href="index.htm";</script>;'

新手学JavaScript(三)----超酷消息警告框插件(SweetAlert)

HTML JavaScript API     今天给大家推荐一款不错的超酷消息警告框–SweetAlert:SweetAlert是一款不需要jQuery支持的原生js提示框,风格类似bootstrap.它的提示框不仅美丽动人,并且允许自定义,支持设置提示框标题.提示类型.内容展示图片.确认取消按钮文本.点击后回调函数等.和传统的alert相比: SweetAlert 能在页面自动居中,支持桌面环境,移动端和平板,并且高度自定义.接下来看看它的具体使用! HTML     首先引入相应的js和c

【Android开发】消息提示框与对话框-使用AlertDialog创建对话框

AlertDialog类的功能十分强大,它不仅可以生成带按钮的提示对话框,还可以生成带列表的列表对话框,概括起来有一下4种: 1.带确定.中立和取消等N个按钮的提示对话框,其中的按钮个数不是固定的,可以根据需要添加.例如,不需要中立按钮,则可以只生成带有确定和取消按钮的对话框,也可以是只需有一个按钮的对话框. 2.带列表的列表对话框 3.带多个单选列表项和N个按钮的列表对话框 4.带多个多选列表项和N个按钮的列表对话框 在使用AlertDialog类生成对话框时,常用的方法如下所示: setTi

jquery右下角pop弹窗与类似discuz右下角消息提示框

pop.js代码    代码如下 复制代码 //兼容ie6的fixed代码 //jQuery(function($j){ // $j('#pop').positionFixed() //}) (function($j){     $j.positionFixed = function(el){         $j(el).each(function(){             new fixed(this)         })         return el;             

JavaScript SweetAlert插件实现超酷消息警告框_javascript技巧

今天给大家推荐一款不错的超酷消息警告框–SweetAlert:SweetAlert是一款不需要jQuery支持的原生js提示框,风格类似bootstrap.它的提示框不仅美丽动人,并且允许自定义,支持设置提示框标题.提示类型.内容展示图片.确认取消按钮文本.点击后回调函数等.和传统的alert相比: SweetAlert 能在页面自动居中,支持桌面环境,移动端和平板,并且高度自定义.接下来看看它的具体使用! HTML 首先引入相应的js和css,该插件不需要jQuery插件的支持: <link