`
caoyudong
  • 浏览: 27124 次
  • 性别: Icon_minigender_1
  • 来自: 扬州
社区版块
存档分类
最新评论

iOS 8 UIAlertController

阅读更多
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"标题" message:@"这个是UIAlertController的默认样式" preferredStyle:UIAlertControllerStyleAlert];
   
    [alertController addTextFieldWithConfigurationHandler:^(UITextField *textField){
        textField.placeholder = @"输入手机号";
    }];
   
    [alertController addTextFieldWithConfigurationHandler:^(UITextField *textField){
        textField.placeholder = @"输入获取的验证码";
    }];
   
    UIAlertAction *btnCode = [UIAlertAction actionWithTitle:@"获取验证码" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action)//获取验证码点击事件
    {
        UITextField *fieldPhone = alertController.textFields.firstObject;
        strPhone=fieldPhone.text;
        m_strCodeUrl = [NSString stringWithFormat:@"%@/user/send_sms?userid=%@&auth=%@&phone=%@", [HSGlobal getInstance].mServer,[HSGlobal getInstance].mUserID,[HSGlobal getInstance].mAuth,strPhone];
       
        NSDictionary *dicContent = [ParseJson parseJsonToDictionary:[NSURL URLWithString:m_strCodeUrl]];
        NSString *parameter=[dicContent objectForKey:@"e"];
        NSLog(@"%@获取信息",parameter);
    }];
   

   
    UIAlertAction *btnOk = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action)//绑定手机号事件
                            {
        UITextField *fieldPhone = alertController.textFields.firstObject;
        strPhone=fieldPhone.text;//获取text值
        UITextField *fieldCode = alertController.textFields.lastObject;
        NSString *strCode=fieldCode.text;
        m_strOkUrl= [NSString stringWithFormat:@"%@/user/send_sms?userid=%@&auth=%@&phone=%@&code=%@", [HSGlobal getInstance].mServer,[HSGlobal getInstance].mUserID,[HSGlobal getInstance].mAuth,strPhone,strCode];
                            }];
   
    NSDictionary *dicContent = [ParseJson parseJsonToDictionary:[NSURL URLWithString:m_strOkUrl]];
    NSString *parameter=[dicContent objectForKey:@"e"];
    NSLog(@"%@获取信息",parameter);

    [alertController addAction:btnCode];
    [alertController addAction:btnOk];
    [self presentViewController:alertController animated:YES completion:nil];

}
分享到:
评论

相关推荐

    iOS自定义UIAlertController

    在iOS开发中,UIAlertController是苹果提供的一种用于展示警告或者动作表单的系统组件,它替代了之前的UIAlertView和UIActionSheet。然而,系统的UIAlertController在默认情况下,其Title、Message和UIAlertAction的...

    iOS UIAlertController的强制旋转

    `UIAlertController`是苹果在iOS 8中引入的一个新组件,用于替换之前的`UIAlertView`,提供更丰富的交互和自定义能力。当我们想要在不旋转屏幕的情况下,强制`UIAlertController`保持特定方向时,这就涉及到了界面...

    ios-UIAlertController 的封装.zip

    在iOS开发中,UIAlertController是苹果自iOS 8起引入的一个新组件,它取代了旧的UIAlertView和UIActionSheet。这个“ios-UIAlertController 的封装.zip”文件提供了一个方便的封装,使得开发者能够更容易地在他们的...

    ios-系统UIAlertController常用.zip

    在iOS开发中,UIAlertController是苹果提供的一种用于展示警告或者动作表单的系统控制器,它替代了之前的UIAlertView和UIActionSheet。这个“ios-系统UIAlertController常用.zip”压缩包文件包含了一个关于...

    ios demo,UIAlertController_supportedInterfaceOrientations,警告框,操作表的实例

    它是苹果在iOS 8中引入的新API,旨在提供更灵活和可定制化的警告和操作展示方式。`UIAlertController`可以创建带有标题、消息、一个或多个按钮的警告视图,甚至可以包含自定义的视图控制器。通过`addTextField`方法...

    ios-UIAlertController.zip

    对UIAlertController进行了封装,iOS8 苹果增加了UIAlertController,把UIAlertView和UIActionSheet集成到一个类里。UIAlertView使用起来比较繁琐,需要实现代理,然后在代理的方法里对多个事件进行判断和处理。代码...

    ios-UIAlertController兼容iOS7.zip

    苹果在iOS8推出了全新的UIAlertController,旧的UIAlertView和UIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码。这个库解决了这个问题。 Github地址:...

    ios-UIAlertController的简单实用.zip

    UIAlertController是iOS 8及更高版本中用于显示警告或行动表单的新API,取代了旧的UIAlertView和UIActionSheet。这个API提供了更大的自定义性和灵活性,使得开发者可以更方便地创建用户交互界面。在本教程中,我们将...

    IOS开发 UIAlertController详解及实例代码

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

    解决iOS8以下UIAlertController无法使用

    作者caixindong,源码XDAlertController,解决iOS8以下UIAlertController无法使用的问题 More Infomation 在iOS7环境下调用UIAlertController会崩溃,所以通过判断系统的版本号来调用不同的API; 通过Method ...

    iOS8的UIAlertController弹出视图

    作者Lanmaq,源码MLCompatibleAlert,iOS8推出了全新的UIAlertController,UIAlertView(9.0)和UIActionSheet(8.3)被废弃,MLCompatibleAlert做了下兼容,支持动态添加Button,支持Pod

    UIAlertView\UIAlertController 文字左对齐实现

    首先,`UIAlertView`在iOS 8以前是主要的弹窗组件,但在iOS 8之后被`UIAlertController`取代。`UIAlertView`的优点在于其简单易用,但缺点是样式单一,不支持自定义视图。而`UIAlertController`则提供了更多的定制...

    iOS中UIAlertController设置自定义标题与内容的方法

    在iOS开发中,`UIAlertController`是iOS 8引入的一个新组件,用于替代之前的`UIAlertView`和`UIActionSheet`。这两个旧的组件虽然在现代版本的iOS中仍然可用,但会触发弃用警告,因此建议开发者使用`...

    ios_屏幕旋转

    iOS屏幕旋转是iOS开发中经常需要处理的功能,主要涉及到用户界面的方向变化,如从竖屏变为横屏,或者反过来。在iOS开发中,实现屏幕旋转控制主要有两种方法,一种是全局控制,另一种是局部控制。接下来,我们将详细...

    ios-IOS 9最新的UIAlertController.zip

    在iOS开发中,UIAlertController是iOS 8及更高版本中引入的一个重要组件,用来替代了之前的UIAlertView和UIActionSheet。这个"ios-iOS 9最新的UIAlertController.zip"文件可能包含了关于如何在iOS 9中使用...

    UIAlertController:iOS8的UIAlertController示例

    UIAlertController 适用于iOS的UIAlertController示例 显示动作表 UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert" message:@"This is an action sheet." preferredStyle:...

    iOS 一个轻量级的 UIAlertController 扩展

    在iOS开发中,UIAlertController是苹果提供的一种用于展示警告或者动作表单的API,它取代了之前的UIAlertView和UIActionSheet。然而,UIAlertController在默认情况下功能相对基础,开发者经常需要自定义其外观和行为...

    ios-封装Alert(UIAlertController) 自定义ActionSheet.zip

    在iOS开发中,UIAlertController是苹果提供的一种用于展示警告或者用户交互操作的系统组件。它替代了之前的UIAlertView和UIActionSheet。本教程将详细介绍如何在iOS应用中封装UIAlertController,以便自定义...

Global site tag (gtag.js) - Google Analytics