#import "ViewController.h"
#import "CustomTextfield.h"
@interfaceViewController ()<UITextFieldDelegate>
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
//文本框,可以显示数据,可以与用户交互,只能显示一行数据
UITextField *textField = [[UITextFieldalloc]initWithFrame:CGRectMake(10,30,300,50)];
//设置边框的样式
textField.borderStyle =UITextBorderStyleRoundedRect;
//背景颜色
textField.backgroundColor = [UIColorcyanColor];
//知识点2:设置暗文输入(密码),表示输入之后就会隐藏你输入的数字。
textField.secureTextEntry =YES;
//知识点1:设置清除文本的按钮 (输入时,出现清除按钮),即显示在文本框的右侧小圆圈叉叉。
textField.clearButtonMode =UITextFieldViewModeWhileEditing;
//知识点3:成为第一响应者(会自动弹出键盘),即进入界面,键盘自动弹出。成为第一响应者,其实就是开始编辑.会触发UITextFieldTextDidBeginEditingNotification
[textField becomeFirstResponder];
//placeholder设置提示文字
textField.placeholder =@"请输入内容";
//设置键盘样式(纯数字键盘)
// textField.keyboardType =UIKeyboardTypeNumberPad;
textField.keyboardType =UIKeyboardTypeDefault;//默认为英文键盘
//设置键盘右侧按钮的样式,将会覆盖之前的return按钮
textField.returnKeyType =UIReturnKeyGo;
textField.clearsOnInsertion=YES;//设置为YES

本文详细介绍了UITextField的使用,包括设置边框样式、输入类型、清除按钮、占位符和键盘行为。还展示了如何自定义输入视图、附属视图,以及监听和限制文字输入。同时讲解了自定义UITextField子类的方法,用于调整占位符、文本和光标的显示位置。
&spm=1001.2101.3001.5002&articleId=46227121&d=1&t=3&u=1809eb9e71d54ba8869f313b7e9abf0a)
487

被折叠的 条评论
为什么被折叠?



