IOS开发 UIAlertController详解及实例代码

 更新时间:2016年12月23日 11:48:39   投稿:lqh  
这篇文章主要介绍了 IOS开发 UIAlertController详解及实例代码的相关资料,需要的朋友可以参考下

 IOS开发 UIAlertController详解

在iOS 8.0后,苹果弃用了UIAlertView和UIActionSheet,转而使用UIAlertController把之前的UIAlertView和UIActionSheet整合在一起。新版的API变得简洁了不少几行代码就可实现之前一大片代码的功能

 UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert"
                                  message:@"This is an alert."
                              preferredStyle:UIAlertControllerStyleAlert];

  UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
                             handler:^(UIAlertAction * action) {
                               NSLog(@"你好你好");
                             }];

  UIAlertAction* defaultAction2 = [UIAlertAction actionWithTitle:@"OK2" style:UIAlertActionStyleDefault
                             handler:^(UIAlertAction * action) {
                               NSLog(@"你好你好");
                             }];

  [alert addAction:defaultAction];
  [alert addAction:defaultAction2];
  [self presentViewController:alert animated:YES completion:nil];

初始化AlertView没有太大区别,主要区别就是添加事件。苹果公司新添加了UIAlertAction专门用来添加事件。一个Action对应一个事件,添加到alert上就可以使用。

切换为ActionSheet只需要修改preferredStyle为UIAlertControllerStyleActionSheet

也可以添加输入框代码如下

  [alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) {
    textField.placeholder = @"输入用户名";
  }];



感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • IOS 开发之查看大图的实现代码

    IOS 开发之查看大图的实现代码

    这篇文章主要介绍了IOS 开发之查看大图的实现代码的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • 详解iOS应用UI开发中的九宫格坐标计算与字典转换模型

    详解iOS应用UI开发中的九宫格坐标计算与字典转换模型

    这篇文章主要介绍了iOS应用UI开发中的九宫格坐标计算与字典转换模型,代码基于传统的Objective-C,需要的朋友可以参考下
    2016-01-01
  • 详解iOS App中UISwitch开关组件的基本创建及使用方法

    详解iOS App中UISwitch开关组件的基本创建及使用方法

    UISwitch组件就是我们平时在iOS设置菜单中开到的那种左右滑动的开关按钮,当然我们在开发时可以进行更多的自定义,这里我们就来详解iOS App中UISwitch开关组件的基本创建及使用方法
    2016-05-05
  • iOS11 SectionHeader 胡乱移动且滑动时出现重复内容的解决方法

    iOS11 SectionHeader 胡乱移动且滑动时出现重复内容的解决方法

    这篇文章主要介绍了iOS11 SectionHeader 胡乱移动且滑动时出现重复内容的解决方法,需要的朋友可以参考下
    2017-11-11
  • iOS中如何引用另一个工程的方法教程

    iOS中如何引用另一个工程的方法教程

    在iOS开发中,引用另一个工程是大家可能会遇到的一个问题,所以这篇文章主要给大家介绍了关于iOS中如何引用另一个工程的相关资料,文中通过图文介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • iOS开发之自定义图片拉伸功能

    iOS开发之自定义图片拉伸功能

    这篇文章主要介绍了iOS开发之自定义图片拉伸功能,需要的朋友可以参考下
    2017-06-06
  • ios xcode警告与错误的分析总结

    ios xcode警告与错误的分析总结

    这篇文章主要给大家介绍了关于ios xcode警告与错误的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • iOS实现圆角箭头视图

    iOS实现圆角箭头视图

    这篇文章主要为大家详细介绍了iOS实现圆角箭头视图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • 详解iOS多线程GCD问题

    详解iOS多线程GCD问题

    本篇文章主要介绍了iOS多线程GCD问题,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • iOS自定义水平滚动条、进度条

    iOS自定义水平滚动条、进度条

    这篇文章主要为大家详细介绍了iOS自定义水平滚动条、进度条,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04

最新评论