//继承自UIControl,可作为活动控件使用
_passWord = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 100, 30)];
_passWord.backgroundColor = [UIColor whiteColor];
//文本对齐方式:textAlignment
_passWord.textAlignment = NSTextAlignmentLeft;
/*
Left 左对齐 默认
Center 居中
Right 右对齐
*/
//文本框的提示字体:placeholder
_passWord.placeholder = @"输入密码";
//输入字体颜色:textColor
_passWord.textColor = [UIColor blueColor];
//边框样式:borderStyle
_passWord.borderStyle = UITextBorderStyleRoundedRect;
/*
None 四方块 默认
Line 黑色边框
Bezel 感觉和None没区别
RoundedRect 圆角矩形
*/
//开始编辑时显示叉号清除按钮:clearButtonMode
_passWord.clearButtonMode = UITextFieldViewModeWhileEditing;//(后两种不听指挥???)
/*
Never 无 默认
WhileEditing 编辑时显示
UnlessEditing 除了编辑都出现
Always 一直出现
*/
//键盘样式:keyboardType
_passWord.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
/*
Default 默认
ASCII Capable 英文字母
Numbers and Punctuation 数字和标点符号
Number Pad 数字
Phone Pad 电话拨号
Email Address 输入Email地址
Decimal Pad 可输入数字和小数点
*/
//自适应宽度
_passWord.adjustsFontSizeToFitWidth = YES;
/*
字号大小是否随着减小而自动缩小。
可确保整个文本在文本框内总是可见,即使文本长度超出了文本框的大小。
*/
//最小字号
_passWord.minimumFontSize = 10;
/*
保证最小值,不会看不见
*/
//是否自动转换大小写
_passWord.autocapitalizationType = UITextAutocapitalizationTypeNone;
/*
None, 不自动切换
Words, 自动将每个字母的首字母大写 默认
Sentences, 自动将每个句子的首字母大写
AllCharacters, 每个字母都大写 */
//是否对文本框内的文本进行自动更正
_passWord.autocorrectionType = UITextAutocorrectionTypeYes;
/*
Default, 采用系统默认
No, 不更正
Yes, 更正 */
//是否进行拼写检查,有下划线红线
_passWord.spellCheckingType = UITextSpellCheckingTypeYes;
/*
Default, 采用系统默认
No, 不进行
Yes, 进行 */
//键盘的return Key
_passWord.returnKeyType = UIReturnKeyDone;
/*
Default, return
Go, Go 蓝
Google, Search 蓝
Join, Join 蓝
Next, Next
Route, Route 蓝 路线
Search, Search 蓝
Send, Send 蓝
Yahoo, Search 蓝
Done, Done 蓝
EmergencyCall, 紧急呼叫按钮 蓝
Continue Continue 继续
*/
//return Key 的两个属性
//return键在输入前是否禁用
_passWord.enablesReturnKeyAutomatically = NO;
/*
YES是禁用的,只有当输入内容时,return键才可用。强制用户必须在文本框输入内容
默认是NO,不禁用状态
*/
//文本框以黑点代替输入字符,默认是NO
_passWord.secureTextEntry = YES;
[self.view addSubview:_passWord];