您的位置:首页 > 产品设计 > UI/UE

iOS -iOS9中提示框(UIAlertController)的常见使用

2015-10-20 16:59 537 查看
iOS8之前提示框主要使用 UIAlertView和UIActionSheet;iOS9将UIAlertView和UIActionSheet合二为一为:UIAlertController。

这下让已经习惯的我一下子变的不习惯,这样也好,正好再学习一些新的东西;

先上一段代码:

-(void)setupReminder{
//STEP1
NSString*title=@"提示";
NSString*message=@"请输入用户名和密码";
NSString*okButtonTitle=@"OK";

//step2action
UIAlertController*alertController=[UIAlertControlleralertControllerWithTitle:titlemessage:messagepreferredStyle:UIAlertControllerStyleAlert];

UIAlertAction*okCtrl=[UIAlertActionactionWithTitle:okButtonTitle
style:UIAlertActionStyleDefault
handler:^(UIAlertAction*_Nonnullaction){
}];
//step3action
[alertControlleraddAction:okCtrl];
[selfpresentViewController:alertControlleranimated:YEScompletion:nil];

}
这是最普通的一个alertcontroller,一个ok按钮。

显示效果:



如果UIAlertAction*otherAction这种otherAction>2时,它会自动排列成如下



有时需要在alertcontroller中添加一个输入框,例如输入验证码等:

这时候可以添加如下代码:

 [alertControlleraddTextFieldWithConfigurationHandler:^(UITextField*_NonnulltextField){    //youcansettextfieldattributehere	//addbackgroundColor    textField.backgroundColor=[UIColorgrayColor]; }];效果:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息