现在提示框UIalert和UIActionSheet不给用了,苹果把两个合并为了UIalertController.下面直接上代码
UIAlertController*alertController = [UIAlertController alertControllerWithTitle:@"提示框"message:@"确定要退出吗" preferredStyle:UIAlertControllerStyleAlert];
其中preferredStyle一共有两种,UIAlertControllerStyleAlert就是以前的UIalert,UIAlertControllerStyleActionSheet就是UIActionSheet
UIAlertControllerStyleActionSheet =0,
UIAlertControllerStyleAlert
如果选择了UIAlertControllerStyleAlert,接下来设置按钮:
//确定按钮
[alertControlleraddAction:[UIAlertActionactionWithTitle:@"确定"style:UIAlertActionStyleDestructivehandler:^(UIAlertAction*_Nonnullaction) {
NSLog(@"点击确定触发的事件");
}]];
//取消按钮
[alertControlleraddAction:[UIAlertActionactionWithTitle:@"取消"style:UIAlertActionStyleCancelhandler:^(UIAlertAction*_Nonnullaction) {
NSLog(@"点击取消触发的事件");
}]];
然后是显示代码:
//显示alertVIew
[selfpresentViewController:alertControlleranimated:YEScompletion:^{
NSLog(@"显示完成时执行的代码");
}];
结果:
UIActionSheet也一样,把preferredStyle改改就OK了
网友评论