📅  最后修改于: 2023-12-03 15:20:47.974000             🧑  作者: Mango
UIAlertController 是 iOS 提供的一个弹窗控制器。它可以用来显示警告、提示、确认等类型的弹窗,提供了丰富的选项和灵活的功能,可以用于与用户进行交互。
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"标题"
message:@"消息"
preferredStyle:UIAlertControllerStyleAlert];
// 在 UIAlertControllerStyleAlert 类型下使用样式为 UIAlertActionStyleDefault 的按钮
UIAlertAction *defaultAction = [UIAlertAction actionWithTitle:@"确定"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action) {
// 点击按钮后执行的操作
}];
[alertController addAction:defaultAction];
// 显示 UIAlertController
[self presentViewController:alertController animated:YES completion:nil];
可以通过添加多个 UIAlertAction 来实现添加多个按钮。每个按钮可以指定不同的样式和点击后的操作。
[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) {
textField.placeholder = @"用户名";
}];
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消"
style:UIAlertActionStyleCancel
handler:^(UIAlertAction *action) {
// 点击取消按钮后执行的操作
}];
[alertController addAction:cancelAction];
可以通过 addTextFieldWithConfigurationHandler
方法来添加一个或多个文本输入框。
[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) {
textField.placeholder = @"用户名";
}];
[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) {
textField.placeholder = @"密码";
textField.secureTextEntry = YES;
}];
presentViewController:animated:completion:
方法显示弹窗。更多关于 UIAlertController 的用法可以参考官方文档:UIAlertController
以上是一个 UIAlertController 示例,涵盖了创建与显示弹窗、添加按钮和操作、添加文本输入框的基本用法。希望对你有帮助!