UIAlertView与UIActionSheet的动态添加

来源:互联网 发布:抽奖软件 破解版 编辑:程序博客网 时间:2024/06/07 10:09

UIAlertView和UIActionSheet 为我们提供了简便的选择模式。然而有时候我们不能确定选择框中“选项”的个数,那么就需要动态来解决这个问题,其实灰常简单~。


正常添加UIAlertView

    UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:nilmessage:nildelegate:selfcancelButtonTitle:@"取消"otherButtonTitles:@“11”,@“22”,@“33”,@“44”,nil];

    alert.delegate =self;

    [alert show];

动态添加UIAlertView

    UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:nilmessage:nildelegate:selfcancelButtonTitle:@"取消"otherButtonTitles:nil];

    [alertaddButtonWithTitle:@"11"];

    [alertaddButtonWithTitle:@"22"];

    [alertaddButtonWithTitle:@"33"];

    [alertaddButtonWithTitle:@"44"];

    alert.delegate = self;

    [alert show];


正常添加UIActionSheet

    UIActionSheet *actionSheet = [[UIActionSheetalloc] initWithTitle:nildelegate:selfcancelButtonTitle:@"取消"destructiveButtonTitle:@"确定"otherButtonTitles:@"11",nil];

    actionSheet.delegate =self;

    [actionSheetshowInView:self.view];


动态添加UIActionSheet

    UIActionSheet *actionSheet = [[UIActionSheet allocinitWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"确定" otherButtonTitles:@"11"nil];

    [actionSheetaddButtonWithTitle:@"22"];

    [actionSheetaddButtonWithTitle:@"33"];

    [actionSheetaddButtonWithTitle:@"44"];

    actionSheet.delegate = self;

    [actionSheet showInView:self.view];




0 0