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;