UIAlertController使用

UIAlertController使用

作者:  发布日期:2014-10-10 20:39:49
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.}

    效果图: 

延伸阅读:

 
原文地址:https://www.cnblogs.com/iOS-mt/p/4171654.html