iOS9提示框UIAlertController

  • iOS中的提示框分为在中间显示


    中部.png
  • 和在下方显示两种


    下方.png

iOS8之前

  • 中部的提示框使用的是UIAlertView
  • 底部的提示框使用的是UIActionSheet;

iOS8开始及iOS9之后

  • 使用的是UIAlertController
  • 相当于UIAlertController == UIAlertView + UIActionSheet
  • 首先进行初始化
 UIAlertController *alert = [UIAlertController alertControllerWithTitle:<#(nullable NSString *)#> message:<#(nullable NSString *)#> preferredStyle:<#(UIAlertControllerStyle)#>]
* Title和message是看自己的需求传值,要实现上图中的效果只需要传nil即可,preferredStyle是设置提示框的类型,有两种可以选择
    // 底部提示框
    UIAlertControllerStyleActionSheet
    // 中部提示框
    UIAlertControllerStyleAlert
  • 添加按钮
    [alert addAction:[UIAlertAction actionWithTitle:@"收藏" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
    }]];
    [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
    }]];
* 这里的style也有三个可以选择,根据自己需求选择即可
    UIAlertActionStyleDefault,  //默认
    UIAlertActionStyleCancel,  //取消
    UIAlertActionStyleDestructive  //警告
  • 最后就是在window上modal出提示框即可
    [self.window.rootViewController presentViewController:alert animated:YES completion:nil];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容