UIAlertController 添加 UITextField
来源:互联网 发布:c语言送给女友代码 编辑:程序博客网 时间:2024/05/04 13:40
版权归Aaidong所有〜转载需声明〜 原贴地地址:http://blog.csdn.net/aaidong/article/details/53736581
- (void)addAlertView { UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"拒绝订单" message:@"" preferredStyle:UIAlertControllerStyleAlert]; // UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];// [alertController addAction:cancelAction]; [alertController addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) { NSLog(@"点击取消"); }]]; UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { UITextField *tf = alertController.textFields.firstObject; NSLog(@"hahah : %@",tf.text); [self teacherRejectWithType:@"0" reason:tf.text]; [[NSNotificationCenter defaultCenter] removeObserver:self name:UITextFieldTextDidChangeNotification object:nil]; }]; // 在输入文字前,我们要冻结“确定”按钮 okAction.enabled = NO; [alertController addAction:okAction];// [alertController addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {// NSLog(@"点击确定");// }]]; [alertController addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { textField.placeholder = @"请输入拒绝原因"; // 是否安全输入 textField.secureTextEntry = NO; // 添加一个通知,改变okAction的状态 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(alertTextFieldDidChange:) name:UITextFieldTextDidChangeNotification object:textField]; }]; [self presentViewController:alertController animated:YES completion:^{ }]; // // 设置2.0秒后alertController自动消失// dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(),^{// // [alertController dismissViewControllerAnimated:YES completion:^{// // }];// });}// TextFieldTextDidChange 的通知处理方法- (void)alertTextFieldDidChange:(NSNotification *)notification{ UIAlertController *alertController = (UIAlertController *)self.presentedViewController; if (alertController) { UITextField *tf = alertController.textFields.firstObject; UIAlertAction *okAction = alertController.actions.lastObject; // 设置okAction的状态,是否可点击 okAction.enabled = tf.text.length > 0; }}
0 0
- UIAlertController 添加 UITextField
- UIAlertController UITextField
- UITextField添加内置图片
- AlertView中添加UITextField
- UITextField添加Block
- 给UITableViewCell添加UITextField
- UIAlertController
- UIAlertController
- UIAlertController
- UIAlertController
- UIAlertController
- UIalertController
- UIAlertController
- UIalertController
- UIAlertController
- UIAlertController
- UIAlertController
- UIAlertController
- jsp学习笔记(十二):jsp页面的格式化数字和时间
- leetcode学习之路-Two Sum
- jquery自定义方法学习
- 初识Servlet容器-Tomcat
- javascript常用开发笔记:一个简单强大的js日期格式化方法
- UIAlertController 添加 UITextField
- 如何判断一个数是否是素数呢?<小学生>
- 双指针Remove Element和Remove Duplicates from Sorted Array
- 解决ISE14.7在win10中不稳定的问题
- Java中的大数处理类BigInteger和BigDecimar浅析
- 记单词009
- 7 款优秀 Markdown 编辑工具推荐
- android适配器Adapter
- php开发的时区问题