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是苹果提供的一种用于展示警告或者动作表单的系统组件,它替代了之前的UIAlertView和UIActionSheet。然而,系统的UIAlertController在默认情况下,其Title、Message和UIAlertAction的...
`UIAlertController`是苹果在iOS 8中引入的一个新组件,用于替换之前的`UIAlertView`,提供更丰富的交互和自定义能力。当我们想要在不旋转屏幕的情况下,强制`UIAlertController`保持特定方向时,这就涉及到了界面...
在iOS开发中,UIAlertController是苹果自iOS 8起引入的一个新组件,它取代了旧的UIAlertView和UIActionSheet。这个“ios-UIAlertController 的封装.zip”文件提供了一个方便的封装,使得开发者能够更容易地在他们的...
在iOS开发中,UIAlertController是苹果提供的一种用于展示警告或者动作表单的系统控制器,它替代了之前的UIAlertView和UIActionSheet。这个“ios-系统UIAlertController常用.zip”压缩包文件包含了一个关于...
它是苹果在iOS 8中引入的新API,旨在提供更灵活和可定制化的警告和操作展示方式。`UIAlertController`可以创建带有标题、消息、一个或多个按钮的警告视图,甚至可以包含自定义的视图控制器。通过`addTextField`方法...
对UIAlertController进行了封装,iOS8 苹果增加了UIAlertController,把UIAlertView和UIActionSheet集成到一个类里。UIAlertView使用起来比较繁琐,需要实现代理,然后在代理的方法里对多个事件进行判断和处理。代码...
苹果在iOS8推出了全新的UIAlertController,旧的UIAlertView和UIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码。这个库解决了这个问题。 Github地址:...
UIAlertController是iOS 8及更高版本中用于显示警告或行动表单的新API,取代了旧的UIAlertView和UIActionSheet。这个API提供了更大的自定义性和灵活性,使得开发者可以更方便地创建用户交互界面。在本教程中,我们将...
IOS开发 UIAlertController详解 在iOS 8.0后,苹果弃用了UIAlertView和UIActionSheet,转而使用UIAlertController把之前的UIAlertView和UIActionSheet整合在一起。新版的API变得简洁了不少几行代码就可实现之前一...
作者caixindong,源码XDAlertController,解决iOS8以下UIAlertController无法使用的问题 More Infomation 在iOS7环境下调用UIAlertController会崩溃,所以通过判断系统的版本号来调用不同的API; 通过Method ...
作者Lanmaq,源码MLCompatibleAlert,iOS8推出了全新的UIAlertController,UIAlertView(9.0)和UIActionSheet(8.3)被废弃,MLCompatibleAlert做了下兼容,支持动态添加Button,支持Pod
首先,`UIAlertView`在iOS 8以前是主要的弹窗组件,但在iOS 8之后被`UIAlertController`取代。`UIAlertView`的优点在于其简单易用,但缺点是样式单一,不支持自定义视图。而`UIAlertController`则提供了更多的定制...
在iOS开发中,`UIAlertController`是iOS 8引入的一个新组件,用于替代之前的`UIAlertView`和`UIActionSheet`。这两个旧的组件虽然在现代版本的iOS中仍然可用,但会触发弃用警告,因此建议开发者使用`...
iOS屏幕旋转是iOS开发中经常需要处理的功能,主要涉及到用户界面的方向变化,如从竖屏变为横屏,或者反过来。在iOS开发中,实现屏幕旋转控制主要有两种方法,一种是全局控制,另一种是局部控制。接下来,我们将详细...
在iOS开发中,UIAlertController是iOS 8及更高版本中引入的一个重要组件,用来替代了之前的UIAlertView和UIActionSheet。这个"ios-iOS 9最新的UIAlertController.zip"文件可能包含了关于如何在iOS 9中使用...
UIAlertController 适用于iOS的UIAlertController示例 显示动作表 UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert" message:@"This is an action sheet." preferredStyle:...
在iOS开发中,UIAlertController是苹果提供的一种用于展示警告或者动作表单的API,它取代了之前的UIAlertView和UIActionSheet。然而,UIAlertController在默认情况下功能相对基础,开发者经常需要自定义其外观和行为...
在iOS开发中,UIAlertController是苹果提供的一种用于展示警告或者用户交互操作的系统组件。它替代了之前的UIAlertView和UIActionSheet。本教程将详细介绍如何在iOS应用中封装UIAlertController,以便自定义...