UI基础 UITextField
Posted zhangqing979797
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UI基础 UITextField相关的知识,希望对你有一定的参考价值。
知识点
1.基础操作
2.代理协议
#import "RootViewController.h" // 第一个条件签订协议, 好比是我要卖安利的产品,我首先要签订一个协议 @interface RootViewController ()<UITableViewDelegate> @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoad]; UITextField* field=[[UITextField alloc]initWithFrame:CGRectMake(20, 100, 260, 50)]; field.backgroundColor=[UIColor greenColor]; [self.view addSubview:field]; //友情提示 field.placeholder=@"请输入密码"; field.textColor=[UIColor redColor]; field.font=[UIFont systemFontOfSize:25]; //秘?文输入 field.secureTextEntry=YES; //右侧清空小按钮 field.clearButtonMode=UITextFieldViewModeAlways; //是否允许输入 // field.enabled=NO; //键盘的类型 // field.keyboardType=UIKeyboardTypeNumberPad; //边框 // field.borderStyle=UITextBorderStyleRoundedRect; //自己加边框 field.layer.borderColor=[UIColor redColor].CGColor; field.layer.borderWidth=2; field.layer.cornerRadius=5; field.layer.masksToBounds=YES; //return 样式 field.returnKeyType=UIReturnKeyGo; //代理方法 //第二个条件 指定代理人 好比是安利公司指定我 (self) 为代理人 field.delegate = self; } -(BOOL)textFieldShouldReturn:(UITextField *)textField { NSLog(@"你点了return键"); // 把键盘回收 // [textField resignFirstResponder]; [textField endEditing:YES]; NSString* str = textField.text; if([str isEqualToString:@"123456"]){ NSLog(@"密码正确"); } return YES; } -(void)textFieldDidBeginEditing:(UITextField *)textField { NSLog(@"开始编辑"); } -(void)textFieldDidEndEditing:(UITextField *)textField { NSLog(@"结束编辑"); } @end
以上是关于UI基础 UITextField的主要内容,如果未能解决你的问题,请参考以下文章
如何将 UI 对象(图像)添加到 UITextView 或 UITextField?
RxSwift之UI控件UITextField与UITextView扩展的使用
当文本字段为空时,如何在 Xcode UI 测试中测试 UITextField?