[TwistedFate]UIActionSheet

来源:互联网 发布:python 卷积 编辑:程序博客网 时间:2024/06/11 01:24

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;    }}
0 0
原创粉丝点击