UIAlertController的AlertView形式 加输入框 用法

原创 2015年11月18日 10:05:15
#import "ViewController.h"

@interface ViewController ()
@property (nonatomic,strong) UIButton *btn;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.btn = [UIButton buttonWithType:(UIButtonTypeRoundedRect)];
    _btn.frame = CGRectMake(100, 100, 100, 100);
    [_btn setTitle:@"点我" forState:(UIControlStateNormal)];
    [_btn addTarget:self action:@selector(ClickAction:) forControlEvents:(UIControlEventTouchUpInside)];
    [self.view addSubview:_btn];
}

- (void)ClickAction:(UIButton *)sender
{
    UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示" message:@"请输入Section名称" preferredStyle:UIAlertControllerStyleAlert];
    //以下方法就可以实现在提示框中输入文本;
    
    //在AlertView中添加一个输入框
    [alertController addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
        
        textField.placeholder = @"请输入BUTTON名称";
    }];
    
    //添加一个确定按钮 并获取AlertView中的第一个输入框 将其文本赋值给BUTTON的title
    [alertController addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        UITextField *envirnmentNameTextField = alertController.textFields.firstObject;
        
        //将 BUTTON 的名称设置为输入的内容
        [self.btn setTitle:envirnmentNameTextField.text forState:(UIControlStateNormal)];
        
        //输出 检查是否正确无误
        NSLog(@"你输入的文本%@",envirnmentNameTextField.text);
        
    }]];
    
    //添加一个取消按钮
    [alertController addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:nil]];
    
    //present出AlertView
    [self presentViewController:alertController animated:true completion:nil];
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

iOS7实现带文本输入框的UIAlertView及获取TextField文本内容

if (customAlertView==nil) { customAlertView = [[UIAlertView alloc] initWithTitle:@"自定义服务器地址" m...

iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)

iOS8推出了几个新的“controller”,主要是把类似之前的UIAlertView变成了UIAlertController,这不经意的改变,貌似把我之前理解的“controller”一下子推翻了...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

UIAlertController的AlertView形式 加输入框 用法

#import "ViewController.h" @interface ViewController () @property (nonatomic,strong) UIButton *btn;...

AlertView 加文本输入框

//自己定义一个UITextField添加上去,后来发现ios5自带了此功能 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@...

iOS中AlertView添加输入框

说明:示范如何利用AlertView来制作系统登入的接口 CustomAlertViewViewController.h #import //记得加入UIAlertView...

iOS中AlertView添加输入框

说明:示范如何利用AlertView来制作系统登入的接口 CustomAlertViewViewController.h #import //记得加入UIAlertView...

iOS中AlertView添加输入框

说明:示范如何利用AlertView来制作系统登入的接口 CustomAlertViewViewController.h #import //记得加入UIAlertView...

UIAlertView和UIAlertController的封装

在iOS开发过程会经常使用到提示框(UIAlertView),iOS 8之后UIAlertView便被UIAlertController所代替,下面我们就对两者进行相应的封装方便使用,这边把UIAle...

信息提醒:AlertView和UIAlertController

转自cocoachina OS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过...

UIAlert​Controller

原文地址:http://nshipster.cn/uialertcontroller/ 你知道 UIAlertView、UIActionSheet (以及它们各自的 delegate proto...
  • hmxhh
  • hmxhh
  • 2015-02-26 10:41
  • 502
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)