星五博客

UIActionSheet的使用

首先,在.h中添加UIActionSheetDelegate

然后,调用:

UIActionSheet *actionSheet = [[UIActionSheet alloc]  
                                 initWithTitle:@"标题为空时不显示"  
                                 delegate:self  
                                 cancelButtonTitle:@"取消"  
                                 destructiveButtonTitle:@"确定"  
                                 otherButtonTitles:@"AAA", @"BBB",nil];  
   actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;  
   [actionSheet showInView:self.view];

再然后,重写代理:

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
    NSLog(@"%ld",buttonIndex);
    if (buttonIndex == 0) {
        NSLog(@"确定");
    }elseif (buttonIndex == 1) {
        NSLog(@"AAA");
    }elseif(buttonIndex == 2) {
        NSLog(@"BBB");
    }elseif(buttonIndex == 3) {
        NSLog(@"取消");
    }  
}


IOS