UIActionSheet笔记
来源:互联网 发布:医院门诊管理系统源码 编辑:程序博客网 时间:2024/06/04 18:58
UIActionSheet是一个操作表的控件。能够在保证用户体验的情况下提供多个按钮。常见的“分享到”便是UIActionSheet组件。
当设备是Iphone时,UIActionSheet是从屏幕下方向上滑出,而当是Ipad时,则会在触发UIActionSheet的按钮周围出现。且当是Ipad时,不会有“取消”按钮,即使在程序中进行了定义,也不会显示。
UIActionSheet的委托协议是UIActionSheetDelegate。当要监听哪个按钮被点击时,需要实现actionSheet:clickedButtonAtIndex方法。参数为按钮编号,顺序为从上往下。
示例代码:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"facebook", @"腾讯微博", nil];actionSheet.actionSheetStyle = UIActionSheetStyleAutomatic;[actionSheet showInView:self.view];
其中,actionSheetStyle用以指明操作表所使用的样式。操作表样式分别包含:UIActionSheetStyleAutomatic,UIActionSheetStyleDefault,UIActionSheetStyleBlackTranslucent,UIACtionSheetStyleBlackOpaque四种。
代码中的destructiveButton表示破坏性按钮。破坏性按钮会以红色显示。若没有这类按钮,则设置为nil。
一个操作表中破坏性按钮只能有一个。
0 0
- UIActionSheet笔记
- UIActionSheet笔记
- IOS笔记 - UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- UIActionSheet
- C# TabControl
- jquery瀑布流插件Endless Scroll
- 自定义电子公告版
- Tomcat 7 部署 Solr 4.6.0
- DataGridView(一)
- UIActionSheet笔记
- DataTable 类(二)处理表中的数据
- Ubuntu, LVS+keepalived+Nginx
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
- erlang网络编程的几个性能调优和注意点
- 常用正则表达式大全
- 在网页中执行本地exe程序的两种方式
- Silverlight中的DataTemplate
- 堆和栈的区别 深入详解