UIActionSheet
上拉菜单:基本常用方法与弹窗AlertView差不多
初始化
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"确认删除?" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"确定" otherButtonTitles: nil];
添加button
[actionSheet addButtonWithTitle:@"退出"];
更改标题
actionSheet.title = @"是否退出";
显现下拉菜单
[actionSheet showInView:self.view];
ActionSheet也多与button连用
UIButton *button = [UIButton buttonWithType:(UIButtonTypeCustom)];
button.frame = CGRectMake(100, 100, 100, 100);
button.backgroundColor = [UIColor redColor];
[button setTitle:@"删除" forState:(UIControlStateNormal)];
[button addTarget:self action:@selector(clickedButton:) forControlEvents:(UIControlEventTouchUpInside)];
[self.view addSubview:button];
- (void)clickedButton:(UIButton *)button{
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"确认删除?" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"确定" otherButtonTitles: nil];
[actionSheet addButtonWithTitle:@"退出"];
actionSheet.title = @"是否退出";
[actionSheet showInView:self.view];
[actionSheet release];
}
// 遵循 UIActionSheetDelegate协议
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
switch (buttonIndex) {
case 0:
// ********
NSLog(@"ddd");
break;
case 1:
NSLog(@"aaa");
break;
default:
break;
}
}
本文详细介绍了iOS中UIActionSheet的使用方法,包括初始化、添加按钮、更改标题及如何显示下拉菜单等内容,并通过实例展示了如何与UIButton结合使用。
275

被折叠的 条评论
为什么被折叠?



