UIActionsheet 的取消按钮问题
来源:互联网 发布:md4hash算法 编辑:程序博客网 时间:2024/05/21 09:35
使用 UIActionsheet 的时候,如果otherButton太多的话,取消按钮会排版到最下面,如果otherButton很少的话,取消按钮又排版在上面。
这样点击按钮时我们收到的按钮index 不是很确定。
所以干脆就让取消按钮一直在下面。
代码如下:
// 创建时不指定按钮UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"Dynamic UIActionSheet" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];// 逐个添加按钮(比如可以是数组循环)[sheet addButtonWithTitle:@"Item A"];[sheet addButtonWithTitle:@"Item B"];[sheet addButtonWithTitle:@"Item C"];// 同时添加一个取消按钮[sheet addButtonWithTitle:@"Cancel"];// 将取消按钮的index设置成我们刚添加的那个按钮,这样在delegate中就可以知道是那个按钮sheet.cancelButtonIndex = sheet.numberOfButtons-1;[sheet showFromRect:view.bounds inView:view animated:YES];[sheet release];- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{if (buttonIndex == actionSheet.cancelButtonIndex){ return; }switch (buttonIndex){case 0: {NSLog(@"Item A Selected");break;}case 1: {NSLog(@"Item B Selected");break;}case 2: {NSLog(@"Item C Selected");break;}}}
- UIActionsheet 的取消按钮问题
- 关于调用UIActionSheet后当点击“取消”按钮会遮挡住底部的tabbar的问题
- UIActionSheet cancel按钮不响应的问题
- UIActionSheet取消按钮触摸被遮
- UIActionSheet的最后一个按钮 不响应的问题
- UIActionSheet的最后一个按钮 不响应的问题
- UIActionSheet在有Tabbar的情况下取消按钮触摸被遮
- UISearchBar中“取消”按钮的诡异问题
- UISearchBar中“取消”按钮的诡异问题
- iPhone开发--UIActionSheet的按钮不灵敏
- iPhone开发--UIActionSheet的按钮不灵敏
- iPhone开发--UIActionSheet的按钮不灵敏
- 定制UIActionSheet中的按钮
- UIActionSheet动态添加按钮
- 动态添加UIActionSheet按钮
- 更改UIActionSheet按钮颜色
- 动态添加UIActionSheet按钮
- UIActionSheet弹窗按钮
- 查找主机名称
- ひとつぶの涙 一滴眼泪(原谅日文版)
- iphone--关于WebService
- 禁用myeclipse indexes 及 优化myEclipse 启动速度
- js prototype
- UIActionsheet 的取消按钮问题
- java类反射例子
- DEBUG和RELEASE的不同版本 2011.12.13
- 动物眼睛:百万年进化而成 各适所需
- silverlight中DataGrid双击事件。
- 图像处理基本算法-卷积和相关
- 第8条:覆盖equals时请遵守通用约定
- snmp4j 教程
- dreamweaver快捷键大全