ios developer docmentation -- UIAlertController

UIAlertController

向用户显示警报消息的对象。

概述

使用此类可以配置提示控制器和动作按钮,其中包含要显示的消息以及要从中选择的操作。使用所需的按钮、样式配置提示控制器后,使用presentViewController:animated:completion:方法呈现它。 UIKit以模态方式在您的应用内容上显示提醒和操作表。

除了向用户展示提示框外,您还可以将按钮事件与提示框相关联,以便为用户提供一种响应方式。 对于使用addAction:方法添加的每个操作,提示控制器会配置一个包含操作细节的按钮。当用户点击该按钮时,提示控制器将执行您在创建按钮对象时提供的block。 下图展示了如何使用单个操作配置警报。

UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert"
                               message:@"This is an alert."
                               preferredStyle:UIAlertControllerStyleAlert];
 
UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
   handler:^(UIAlertAction * action) {}];
 
[alert addAction:defaultAction];
[self presentViewController:alert animated:YES completion:nil];

使用UIAlertControllerStyleAlert样式配置警报时,还可以将文本字段添加到提示界面。提示控制器允许您在显示之前提供用于配置文本字段的block。 提示控制器维护对每个文本字段的引用,以便稍后可以访问其值。


重要:UIAlertController类旨在按原样使用,不支持子类。 该类的视图层次结构是私有的,不能修改。

猜你喜欢

转载自blog.csdn.net/yx1166/article/details/80089334