UIAlertView 警示框 以及 UIActionSheet 底部弹窗

UIAlertView 警示框

//创建一个警示框对象
//参数:1.提示标题 2.提示的信息内容 3.设置代理(设置方法的调用者) 4.取消按钮的标题 5.其他按钮标题
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"提示" message:@"信息" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确认", nil];
//警示框风格
alertView.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput;
//让alertView展示一下
[alertView show];

//alertView有两个输入框的情况下
//textFieldAtIndex 根据索引从警示框上找输入框,根据索引
UITextField *nameTF = [alertVIew textFieldAtIndex:0];
UITextField *phoneTF = [alertVIew textFieldAtIndex:1];


//UIAlertView这个类中的一些协议方法
//参数:1.类似于按钮点击事件中的形参button, 在多个alertView对象的情况下, 用于区分不同的alertView, 你点击哪一个alertView, 会通过该形参把对应的alertView对象传递过来; 2.buttonIndex:用于区分alertView上的按钮的;
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 0)
    {
        NSLog(@"取消");
    }
    else if (buttonIndex == 1)
    {
        NSLog(@"确认");
    }
}

UIActionSheet 底部弹窗

//底部弹窗
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"退出登录" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"确定" otherButtonTitles:@"考虑考虑", nil];
//展示行为列表
[sheet showInView:self.view];

//UIActionSheet的协议方法
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex;

你可能感兴趣的:(UIAlertView 警示框 以及 UIActionSheet 底部弹窗)