设为首页 加入收藏

TOP

iOS开发教程之UIActionSheet的使用
2014-11-24 11:25:09 来源: 作者: 【 】 浏览:0
Tags:iOS 开发 教程 UIActionSheet 使用

UIActionSheet是在IOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件。


为了快速完成这例子,我们打开Xcode 4.3.2, 先建立一个single view application。然后再xib文件添加一个button,用来弹出sheet view。


1、首先在.h文件中实现协议,加代码的地方在@interface那行的最后添加,协议相当于java里的接口,实现协议里的方法。


2、添加button,命名button为showSheetView.


3、为button建立Action映射,映射到.h文件上,事件类型为Action ,命名为showSheet。


4、在.m文件上添加点击事件代码


图的效果是这样的:



actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;//设置样式


参数解释:


cancelButtonTitle destructiveButtonTitle是系统自动的两项。


otherButtonTitles是自己定义的项,注意,最后一个参数要是nil。


[actionSheet showInView:self.view];这行语句的意思是在当前view显示Action sheet。当然还可以用其他方法显示Action sheet。


对应上面的图和代码,一目了然了把


5、接下来我们怎么相应Action Sheet的选项的事件呢?实现协议里的方法。为了能看出点击Action sheet每一项的效果,我们加入UIAlertView来做信息显示。下面是封装的一个方法,传入对应的信息,在UIAlertView显示对应的信息。


那相应被Action Sheet选项执行的代码如下:


可以看到 buttonIndex 是对应的项的索引。


看到那个红色的按钮没?那是ActionSheet支持的一种所谓的销毁按钮,对某户的某个动作起到警示作用,


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇iOS开发教程之Tab Bar的使用和视.. 下一篇关于Java串口通信

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python 数据分析与可 (2025-12-26 21:51:20)
·从零开始学Python之 (2025-12-26 21:51:17)
·超长干货:Python实 (2025-12-26 21:51:14)
·为什么 Java 社区至 (2025-12-26 21:19:10)
·Java多线程阻塞队列 (2025-12-26 21:19:07)