UITextField 继承 UIControl 类,只支持单行输入和显示,可输入密码类型。支持实现代理 UITextFieldDelegate

属性
名称 类型 说明 默认值
text NSString 文本输入值
textColor UIColor 文本颜色
UIFont UIFont 文本大小
textAlignment NSTextAlignment 文本方向 NSLeftTextAlignment
borderStyle UITextBorderStyle 边框风格 UITextBorderStyleNone
placeholder NSString 提示文本
clearsOnBeginEditing BOOL 开始编辑时候清空内容 NO
adjustsFontSizeToFitWidth BOOL 以宽度自动调整字体大小 NO
background UIImage 背景
clearButtonMode UITextFieldViewMode 设置什么时候显示清除按钮 UITextFieldViewModeNever
leftView UIView 左边视图
rightView UIView 右边视图
inputView UIView 响应输入时候显示的视图
leftViewMode UITextFieldViewMode 设置什么时候显示左边视图模式 UITextFieldViewModeNever
rightViewMode UITextFieldViewMode 设置什么时候显示右边视图模式 UITextFieldViewModeNever
API
  • - (BOOL)endEditing:(BOOL)force; 是否强制取消当前输入行为
代理协议函数
  • - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField; 当开始编辑前,返回NO可以阻止编辑
  • - (void)textFieldDidBeginEditing:(UITextField *)textField 当编辑输入结束触发
  • (BOOL)textFieldShouldEndEditing:(UITextField *)textField 结束编辑前,返回NO可以阻止编辑结束
  • (void)textFieldDidEndEditing:(UITextField *)textField 编辑结束
  • - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 当输入内容发生改变触发,range表示改变位置和长度。返回NO可阻止改变
  • - (void)textFieldDidChangeSelection:(UITextField *)textField 输入内容发生改变后触发,IOS13支持。
  • - (BOOL)textFieldShouldClear:(UITextField *)textField 当内容发生清除触发,返回NO阻止清除
  • (BOOL)textFieldShouldReturn:(UITextField *)textField 当按下回车键触发,返回NO可阻止默认行为

参考代码

UITextField* _textField = [[UITextField alloc] init];// 设置位置_textField.frame = CGRectMake(50, 100, 300, 60);// 设置圆角边框风格_textField.borderStyle = UITextBorderStyleRoundedRect;// 设置值_textField.text = @"";// 设置提示语_textField.placeholder = @"请输入用户名";// 设置键盘类型_textField.keyboardType = UIKeyboardAppearanceDefault;// 设置代理_textField.delegate = self;// 设置是否为密码类型_textField.secureTextEntry = NO;UITextField* _passwdText = [[UITextField alloc] init];_passwdText.frame = CGRectMake(50, 200, 300, 60);_passwdText.borderStyle = UITextBorderStyleRoundedRect;_passwdText.placeholder = @"请输入密码";_passwdText.keyboardType = UIKeyboardAppearanceDefault;_passwdText.secureTextEntry = YES;[self.view addSubview:_textField];[self.view addSubview:_passwdText];

IOS 单行文本输入框 UITextField 使用相关推荐

  1. html文字下排输入,HTML input text单行文本输入框简介说明

    摘要: 下文讲述html代码中input type='text'时的相关属性简介说明,如下所示: input type='text' 简介 当 input标签中 type='text'时,代表此标签是 ...

  2. iOS开篇——UI之UITextField

    创建文本输入框 UITextField * textField = [[UITextField alloc]initWithFrame:CGRectMake(50, 50, 250, 40)]; 设置 ...

  3. 代码创建按钮,文本输入框

    //创建按钮UIButton *btn = [[UIButton alloc] init];btn.frame = CGRectMake(0, 0, 100, 100);// 设置按钮在普通状态下的属 ...

  4. pyQt5 学习笔记(18)QLineEdit 单行文本输入

    文章目录 一.QLineEdit 简介 二.QLineEdit 的创建 三.功能(API) 1. 文本的设置与获取 2. 显示模式 3. 占位提示文本框 4. 清空按钮显示 5. 添加操作行为 1. ...

  5. java jtextfield 密码_java中的文本输入框JTextField与JTextArea、密码输入框

    文本输入框包括两种,单行文本输入框(JTextField) 和多行文本输入框 (JTextArea).密码输入框则只有一种(JPasswordField).JPasswordField 是 JText ...

  6. python单行文本控件_文本框控件

    [TOC] # 简介 * 文本框也就是输入框 * QLineEdit是单行文本输入框 * QTextEdit是多行文本输入框 QLineEdit ![](https://box.kancloud.cn ...

  7. QT软件开发之基础控件--2.4.1 lineEdit单行文本编辑器

    2.4.1 lineEdit单行文本编辑器 单行文本输入框在用于界面的文本输入应用比较广泛.单行文本编辑框用处较广泛,比如普通数据输入框.登录界面常见的用户名.密码输入框,搜索框等等,QLineEdi ...

  8. iOS 富文本风格NSMutableParagraphStyle、定制UITextView插入图片和定制复制

    问题一 开发过程中,经常会遇到动态计算行高的问题, - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOption ...

  9. 15、HTML单行文本框

    网站的登录或注册页面,用户名一栏使用的一般为单行文本框. 在 HTML 中,把 <input> 标签的 type 属性设置为 text 可以表示单行文本框,又叫做常规文本框.具体语法格式如 ...

最新文章

  1. 2019年云计算行业深度报告
  2. C#中Struct与Class的区别
  3. php e all e notic,error_reporting(E_ALL ^ E_NOTICE)详细说明 | 慢生活的记忆
  4. 第十四章 Linux核心资源
  5. SVN:This client is too old to work with working copy…解决方法
  6. 工业以太网交换机可以家用吗?
  7. VS2013中CUDA的配置
  8. 【今日CV 计算机视觉论文速览 第115期】Fri, 10 May 2019
  9. 前端开源项目周报0214
  10. python怎么查看网页编码格式_Python写爬虫时如果碰到以Request Payload格式传输数据怎么办?...
  11. php 如何区分0和false,php中怎么区别false与0
  12. python下载不了怎么回事_python怎么下载
  13. 格雷码与二进制码的互换
  14. MQ 消息队列问题整理
  15. 区分PV、IV、UV
  16. 10658830让你的手机会唱歌
  17. 关于华为任正非裁员事件
  18. tkinter的图片格式
  19. SDK是什么?与API有什么关系?
  20. TOP10效率工具大集合,0-3岁运营/产品/设计的懒人高效工具!

热门文章

  1. c# image转换为bitmap_Python PIL.Image与numpy.array之间的相互转换
  2. pict 手册_zbrush中文手册.pdf
  3. oracle 31693,ORACLE expdp备份与ORA-31693、ORA-02354、ORA-01555
  4. linux mei swap,Linux swapoff命令
  5. 浮点加法器计算机组成原理,计算机组成原理 第二章运算方法与运算器
  6. 为什么腾讯视频下载不了_腾讯视频如何设置背景
  7. xp电脑怎么进入bios
  8. Ubuntu/环境变量:修改/etc/environment 导致开机不能进入桌面
  9. Bugzilla 使用指南
  10. windows。forms.timer设置第一次不等待_适用于初学者的中线交易策略——金叉的三种设置条件...