iOS开发学习笔记——文本框(UITextField)

一、文本框属性

官网文档:UITextField Class Reference

 

以下都是可以在IB中选择设置的,也可以使用代码编写

placeholder :文本提示、提示符【placeholder:占位符】

aligment:对其方式

clear Button:清除按钮

键盘选项

default//默认键盘(没有特殊要求就选它)

keyboardeType:弹出键盘类型(自动的),列举几个陌生的NumbersAndPunctuation//数字和符号键盘

decimal Pad//带小数点的键盘

TypeTwitter//优化的键盘,方便输入@、#等特殊自符

其他若干中键盘方式

capitalization:输入框首字母是否大写

返回健有多种选项:其中emergency call为紧急呼叫

secure Text Entry:输入的字符影藏(像密码框一样)

使用代码编写属性见宏创学院» UITextField详解之一:UITextField基本属性

swift版本编码方式创建文本框:文本框的基本使用

二、文本框代理

官方文档:UItextFieldDelegateprotocol Reference

在控制器中记得遵守其协议,在类的开头

可以实现键盘回收,限制字符个数

实现键盘回收,只需要在文本返回(textFieldShouldReturn)方法取消文本框(.resignFirstResponder())的第一响应

 

提示:如果遇到模拟器点击文本框时不能显示键盘,在模拟器设置Hardware->KeyBoard->取消Connect hardwarekeyboard

学习资源来源宏创学院» UITextField详解之二:UITextFieldDelegate以及代理方法

你可能感兴趣的:(ios开发,UITextField)