#import "ViewController.h" @interface ViewController () @property (nonatomic, weak) UITextField *_textName; @property (nonatomic, weak) UITextField *_textPassword; @endhttp://www.cnblogs.com/pocket-mood/p/4331303.html @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; /** QQ */ UILabel *labName = [[UILabel alloc] init]; labName.frame = CGRectMake(15, 71, 40, 15); labName.text = @"QQ :"; labName.textColor = [UIColor blueColor]; [self.view addSubview:labName]; /** 密码 */ UILabel *labPassword = [[UILabel alloc] init]; labPassword.frame = CGRectMake(15, 116, 40, 15); labPassword.text = @"密码:"; labPassword.textColor = [UIColor redColor]; [self.view addSubview:labPassword]; /** QQ文本 */ UITextField *textName = [[UITextField alloc] init]; textName.frame = CGRectMake(60, 55, 260, 40); // 设置文本框样式(圆角矩形) textName.borderStyle = UITextBorderStyleRoundedRect; // 设置文本框在没内容时显示的占位格内容 textName.placeholder = @"请输入QQ号"; textName.textColor = [UIColor blackColor]; // 设置键盘为数字键盘输入 textName.keyboardType = UIKeyboardTypeNumberPad; // 设置编辑时右侧出现所有删除图标 textName.clearButtonMode = UITextFieldViewModeWhileEditing; [self.view addSubview:textName]; // 为了使_textName之后能够调用控件属性 self._textName = textName; /** 密码文本 */ UITextField *textPassword = [[UITextField alloc] init]; textPassword.frame = CGRectMake(60, 100, 260, 40); textPassword.borderStyle = UITextBorderStyleRoundedRect; textPassword.placeholder = @"请输入密码"; textPassword.textColor = [UIColor redColor]; // 设置文本为密码状态,文本所有转化为点显示 textPassword.secureTextEntry = YES; textPassword.clearButtonMode = UITextFieldViewModeWhileEditing; [self.view addSubview:textPassword]; self._textPassword = textPassword; /** 登陆按钮 */ UIButton *btnRegiste = [[UIButton alloc] init]; btnRegiste.frame = CGRectMake(15, 290, 300, 60); [btnRegiste setTitle:@"登陆" forState:UIControlStateNormal]; [btnRegiste setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [btnRegiste setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; [btnRegiste setBackgroundColor:[UIColor blueColor]]; // 设置Button按钮文本字体样式和大小 btnRegiste.titleLabel.font = [UIFont fontWithName:@"Arial" size:28.0]; // 监听事件的触发 [btnRegiste addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btnRegiste]; } // 监听 - (void) btnClick: (UIButton *) button { NSLog(@"----登陆----\nQQ:%@\n密码:%@",self._textName.text,self._textPassword.text); // 退出键盘状态 [self.view endEditing:YES]; } @end