UIAlertController使用
Tag标签:UIAlertController使用
-
1、替代UIAlertView
代码:01.
if
(SYSTEM_VERSION >=
8.0
)
02.
{
03.
UIAlertController * alertCtr = [UIAlertController alertControllerWithTitle:@
""
message:@
"删除联系人?"
preferredStyle:UIAlertControllerStyleAlert];
04.
UIAlertAction *firstAction = [UIAlertAction actionWithTitle:@
"确定"
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
05.
//do something
06.
}];
07.
UIAlertAction *secondAction = [UIAlertAction actionWithTitle:@
"取消"
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
08.
//do something
09.
}];
10.
[alertCtr addAction:firstAction];
11.
[alertCtr addAction:secondAction];
12.
[self presentViewController:alertCtr animated:YES completion:^{
13.
14.
}];
15.
}
效果图:
2、替代UIActionSheet
代码:01.
if
(SYSTEM_VERSION >=
8.0
)
02.
{
03.
UIAlertController * alertCtr = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];
04.
UIAlertAction *firstAction = [UIAlertAction actionWithTitle:@
"回复"
style:UIAlertActionStyleDestructive handler:^(UIAlertAction *action) {
05.
//do something
06.
}];
07.
UIAlertAction *secondAction = [UIAlertAction actionWithTitle:@
"转发"
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
08.
//do something
09.
}];
10.
UIAlertAction *thirdAction = [UIAlertAction actionWithTitle:@
"取消"
style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
11.
//do something
12.
}];
13.
[alertCtr addAction:firstAction];
14.
[alertCtr addAction:secondAction];
15.
[alertCtr addAction:thirdAction];
16.
[self presentViewController:alertCtr animated:YES completion:^{
17.
18.
}];
19.
}
效果图: