Swift之使用UIAlertController实现UIActionsheet

Swift之使用UIAlertController实现UIActionsheet,第1张

概述在iOS8的UIActionSheet被废弃,我们在实现UIActionsheet时会选择用UIAlertController来实现。本篇博文将会实现UIAlertView实现UIactionSheet效果。 具体步骤: 1、创建一个ActionSheet类型的UIAlertController; 2、为1中创建的UIAlertController创建两个方法;本例中创建一个添加方法:addAct

在iOS8的UIActionSheet被废弃,我们在实现UIActionsheet时会选择用UIAlertController来实现。本篇博文将会实现UIAlertVIEw实现UIactionSheet效果。

具体步骤:

1、创建一个ActionSheet类型的UIAlertController;

2、为1中创建的UIAlertController创建两个方法;本例中创建一个添加方法:addAction()和一个删除方法deleteAction();

3、创建一个取消方法,参数style类型为Cancel;

4、将2和3步骤中创建的方法添加给1中创建的UIAlertController;

5、将1中创建的UIAlertContrller使用模态视图推出。


具体代码实现如下:

</pre><pre name="code" >@IBAction func showActionSheet(sender: AnyObject) {        println("show action sheet")        let optionMenu = UIAlertController(Title: nil,message: "选择",preferredStyle: .ActionSheet)        let deleteAction = UIAlertAction(Title: "删除",style: .Default,handler:{ (alert: UIAlertAction!) -> VoID in            println("删除")        })                let saveAction = UIAlertAction(Title: "保存",handler: { (alert: UIAlertAction!) -> VoID in            println("保存")                    })                let cancelAction = UIAlertAction(Title: "取消",style: .Cancel,handler: { (alert: UIAlertAction!) -> VoID in            println("取消")                    })                optionMenu.addAction(saveAction)        optionMenu.addAction(deleteAction)        optionMenu.addAction(cancelAction)                self.presentVIEwController(optionMenu,animated: true,completion: nil)    }


效果如下:



注:最近在结合国外swift开发网站学习swift,坚持每天将自己学的swift翻译并以博客形式写出来。

总结

以上是内存溢出为你收集整理的Swift之使用UIAlertController实现UIActionsheet全部内容,希望文章能够帮你解决Swift之使用UIAlertController实现UIActionsheet所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存