UIAlertController 警告框

switch (button.tag) {
        case 101:
        {
            /*
             按钮的类型
             UIAlertActionStyleDefault = 0,
             UIAlertActionStyleCancel,
             UIAlertActionStyleDestructive

*/
            //弹出警告框UIAlertControllerStyleAlert
            UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"警告" message:@"非法入侵" preferredStyle:UIAlertControllerStyleAlert];
            //增加 按钮 行为
            [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
                //这个block 点击取消按钮 会 回调的 代码块
                NSLog(@"alert 取消被点击");
            }]];
            [alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
                NSLog(@"alert 确定被点击");
            }]];
            //只能模态跳转
            [self presentViewController:alert animated:YES completion:nil];
            
        }
            break;
        case 102:
        {
            //UIAlertControllerStyleActionSheet
            UIAlertController *actionSheet = [UIAlertController alertControllerWithTitle:@"分享" message:@"看这里。。。" preferredStyle:UIAlertControllerStyleActionSheet];
            [actionSheet addAction:[UIAlertAction actionWithTitle:@"QQ" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
                NSLog(@"QQ被点击");
            }]];
            [actionSheet addAction:[UIAlertAction actionWithTitle:@"人人" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
                NSLog(@"人人被点击");
            }]];
            [actionSheet addAction:[UIAlertAction actionWithTitle:@"sina" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
                NSLog(@"sina被点击");
            }]];
            //取消
            [actionSheet addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
                NSLog(@"取消");
            }]];
            //删除
            [actionSheet addAction:[UIAlertAction actionWithTitle:@"删除" style:UIAlertActionStyleDestructive handler:^(UIAlertAction *action) {
                NSLog(@"删除被点击");
            }]];
            //模态跳转
            [self presentViewController:actionSheet animated:YES completion:nil];
            
        }
            break;
        case 103:
        {
            //alert 自带 textField
            UIAlertController *alertText = [UIAlertController alertControllerWithTitle:@"登录" message:@"登录账号" preferredStyle:UIAlertControllerStyleAlert];
            //增加textField
            [alertText addTextFieldWithConfigurationHandler:^(UITextField *textField) {
                //这个block 初始化 alert的时候回调 可以对textField进行设置
                textField.placeholder = @"请输入用户名";
            }];
            [alertText addTextFieldWithConfigurationHandler:^(UITextField *textField) {
                //这个block 初始化 alert的时候回调 可以对textField进行设置
                textField.placeholder = @"请输入密码";
                textField.secureTextEntry = YES;
            }];
            //增加按钮
            [alertText addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
                NSLog(@"取消被点击");
            }]];
            [alertText addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
                //打印 textField的内容
                //alertText.textFields获取 textfield数组
                NSLog(@"name:%@",[alertText.textFields[0] text]);
                NSLog(@"passwd:%@",[alertText.textFields[1] text]);
            }]];
            
            [self presentViewController:alertText animated:YES completion:nil];
        }
            break;

时间: 2024-10-13 10:18:49

UIAlertController 警告框的相关文章

iOS:提示框(警告框)控件UIActionSheet的详解

提示框(警告框)控件2:UIActionSheet 功能:当点击按钮或标签等时,弹出一个提示框,显示必要的提示,然后通过添加的按钮完成需要的功能.它与导航栏类似,它继承自UIView. 风格类型: typedef NS_ENUM(NSInteger, UIActionSheetStyle) { UIActionSheetStyleAutomatic        = -1,       //iOS系统自动默认的风格 UIActionSheetStyleDefault          = UIB

iOS9 警告框

iOS9中警告框的使用.可以进行用户名和密码的输入,实现页面交互,下面是ViewController的全部代码.以前的错误也没有删除,以警示自己. 1 #import "ViewController.h" 2 3 @interface ViewController () 4 @property(nonatomic, retain) UITextField* user; // 用户名输入框 5 @property(nonatomic, retain) UITextField* pwd;

【2017-05-02】winform弹出警告框是否进行增删改操作、记事本制作、对话框控件和输出输入流

一.winform弹出警告框是否进行增删改操作 第一个参数是弹出窗体显示的内容,第二个参数是标题,第三个参数是该弹窗包含确定和取消按钮. 返回的是一个枚举类接收一下. 再进行判断,如果点的是确定按钮,再进行下一步的增删改操作. 二.记事本的制作 1.菜单工具栏MenuStrip-插入标准项 2.TextBox -显示部分 小箭头 MultiLine 选中多行 Dock属性占满. 3.功能 - 撤销 - 剪切 - 粘贴 - 复制 - 删除 - 全选 - 时间 - 查找 单独做一个窗体点击打开 把主

设置警告框样式为带有两个文本输入的警告框,用于收集用户收货地址和联系电话。并选择合适的代理方法,当警告框上的两输入框有一个为空时限制“购买”按钮点击。

收集购物信息  iOS项目 倒计时:588 步骤 /.panel-heading 项目需求 设置警告框样式为带有两个文本输入的警告框,用于收集用户收货地址和联系电话.并选择合适的代理方法,当警告框上的两输入框有一个为空时限制“购买”按钮点击. #import "TableViewController.h" @interface TableViewController ()<UIAlertViewDelegate> @property (nonatomic, strong)

设置警告框为带有一个密文输入框的样式,并设置输入框键盘为数字键盘;判断密文输入框里的内容,并弹出相应提示

项目需求 废话不说,直接上试题 及答案 代码 #import "TableViewController.h" @interface TableViewController ()<UIAlertViewDelegate> @property (nonatomic, strong) NSMutableArray * dataSource; - (IBAction)buy:(id)sender; @end @implementation TableViewController -

警告框和操作表

应用如何与用户交流呢? 警告框(AlertView)和操作表(ActionSheet)就是为此而设计的. 本文案例的原型草图如图3-48所示,其中有两个按钮“Test警告框”和“Test操作表”,点击“Test警告 框”按钮时弹出警告框,它有两个按钮.当点击“Test操作表”按钮时,屏幕下方将滑出操作表. 一.警告框AlertView 警告框是UIAlertView创建的,用于给用户以警告或提示,最多有两个按钮,超过两个就应该使用操作表.由于在iOS中,警告框是“模态”的1,因此不应该随意使用.

iOS:提示框(警告框)控件UIAlertView的详解

提示框(警告框)控件:UIAlertView 功能:当点击按钮或标签等时,弹出一个提示框,显示必要的提示,然后通过添加的按钮完成需要的功能. 类型:typedef NS_ENUM(NSInteger, UIAlertViewStyle) { UIAlertViewStyleDefault = 0,                 //默认类型 UIAlertViewStyleSecureTextInput,          //安全密码的文本框输入类型 UIAlertViewStylePlai

Bootstrap组件之警告框

.alert--指明div元素为警告框组件: .alert-info..alert-danger..alert-warning..alert-success--给警告框设置情景效果: .alert-dismissible--提示该警告框组件为可关闭的: .close--设置按钮为可关闭: .alert-link--可以为链接设置与当前警告框相符的颜色: <!DOCTYPE html> <html lang="en"> <head> <meta

selenium+webdriver+python 中警告框的处理方法

在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示: 在 WebDriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体做法是使用 switch_to_alert()方法定位到 alert/confirm/prompt.然后使用 text/accept/dismiss/send_keys 按需进行操做.1. 获取警告框的text消息 2. 接受消息框(确定) 3. 取消 4. 输入值 text 返回 alert/confirm/