UITextField
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITextField相关的知识,希望对你有一定的参考价值。
UITextField(输?框):是控制?本输?和显?的控件
UITextField和UILabel相?,UILabel主要?于?字显?,不能编辑, UITextField允许?户编辑?字(输?)
- 创建: 创建UITextField与创建UILabel的步骤很相似。
1、开辟空间并初始化(如果本类有初始化?法,则使???的初始 化?法;否则使??类的)。
2、设置?本显?、输?等相关的属性
3、添加到?视图上,?以显?
4、释放对象所有权
//创建一个输入框,UITextField
//UILabel侧重于文本显示,UITextField侧重于文本的编辑和输入,但是也有显示的功能
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(100, 300, 200, 40)];
//设置输入框的边框样式
textField.borderStyle = UITextBorderStyleRoundedRect;
//设置输入框显示的占位符 , 告知用户这个输入框应该输入的信息
textField.placeholder = @"请输入用户名";
//文本内容的颜色
textField.textColor = [UIColor redColor];
//文本的对齐方式(水平方向)
textField.textAlignment = NSTextAlignmentLeft;
//文本字体 (加粗、20号字)
textField.font = [UIFont boldSystemFontOfSize:20];
//是否允许输入
textField.enabled = NO;//不允许输入,不弹出键盘
textField.enabled = YES;//允许输入,默认是YES
//设置输入框是否重新输入时清空内容 默认是NO
textField.clearsOnBeginEditing = YES;
//设置输入框输入的内容是否以密文形式显现 默认是NO
textField.secureTextEntry = YES;
//设置键盘样式 数字键盘
textField.keyboardType = UIKeyboardTypeNumberPad;
//设置键盘上的return键样式
textField.returnKeyType = UIReturnKeyDone;
//设置键盘上的清除按钮模式 (编辑完之后显示)
textField.clearButtonMode = UITextFieldViewModeUnlessEditing;
textField.clearButtonMode = UITextFieldViewModeAlways;//总是显示
//UILabel侧重于文本显示,UITextField侧重于文本的编辑和输入,但是也有显示的功能
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(100, 300, 200, 40)];
//设置输入框的边框样式
textField.borderStyle = UITextBorderStyleRoundedRect;
//设置输入框显示的占位符 , 告知用户这个输入框应该输入的信息
textField.placeholder = @"请输入用户名";
//文本内容的颜色
textField.textColor = [UIColor redColor];
//文本的对齐方式(水平方向)
textField.textAlignment = NSTextAlignmentLeft;
//文本字体 (加粗、20号字)
textField.font = [UIFont boldSystemFontOfSize:20];
//是否允许输入
textField.enabled = NO;//不允许输入,不弹出键盘
textField.enabled = YES;//允许输入,默认是YES
//设置输入框是否重新输入时清空内容 默认是NO
textField.clearsOnBeginEditing = YES;
//设置输入框输入的内容是否以密文形式显现 默认是NO
textField.secureTextEntry = YES;
//设置键盘样式 数字键盘
textField.keyboardType = UIKeyboardTypeNumberPad;
//设置键盘上的return键样式
textField.returnKeyType = UIReturnKeyDone;
//设置键盘上的清除按钮模式 (编辑完之后显示)
textField.clearButtonMode = UITextFieldViewModeUnlessEditing;
textField.clearButtonMode = UITextFieldViewModeAlways;//总是显示
//设置AppDelegate 为输入的代理对象, 让AppDelegate去执行相应的方法,来处理事件
textField.delegate = self;
[containerView addSubview:textField];
[containerView addSubview:textField];
[textField release];
其他属性:
常用代理方法:
以上是关于UITextField的主要内容,如果未能解决你的问题,请参考以下文章
UITextField 在被代码更改时触发 UITextFieldTextDidChangeNotification?
代码笔记UITextField设置placeholder颜色
如何设置 swift 3 UITextField 边框颜色?