【学习笔记】TextField
来源:互联网 发布:棉被芯什么牌子好 知乎 编辑:程序博客网 时间:2024/06/11 03:51
//初始化textfield并设置位置及大小
UITextField *text = [[UITextFieldalloc]initWithFrame:CGRectMake(20,20, 130, 30)];
//设置边框样式,只有设置了才会显示边框样式
text.borderStyle =UITextBorderStyleRoundedRect;
typedefenum {
UITextBorderStyleNone,
UITextBorderStyleLine,
UITextBorderStyleBezel,
UITextBorderStyleRoundedRect
} UITextBorderStyle;
//设置输入框的背景颜色,此时设置为白色如果使用了自定义的背景图片边框会被忽略掉
text.backgroundColor = [UIColorwhiteColor];
//设置背景
text.background = [UIImageimageNamed:@"dd.png"];
//设置背景
text.disabledBackground = [UIImageimageNamed:@"cc.png"];
//当输入框没有内容时,水印提示提示内容为password
text.placeholder =@"password";
//设置输入框内容的字体样式和大小
text.font = [UIFontfontWithName:@"Arial"size:20.0f];
//设置字体颜色
text.textColor = [UIColorredColor];
//输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容
text.clearButtonMode =UITextFieldViewModeAlways;
typedefenum {
UITextFieldViewModeNever, 重不出现
UITextFieldViewModeWhileEditing,编辑时出现
UITextFieldViewModeUnlessEditing, 除了编辑外都出现
UITextFieldViewModeAlways 一直出现
} UITextFieldViewMode;
//输入框中一开始就有的文字
text.text =@"一开始就在输入框的文字";
//每输入一个字符就变成点用语密码输入
text.secureTextEntry =YES;
//再次编辑就清空
text.clearsOnBeginEditing =YES;
//内容对齐方式
text.textAlignment =UITextAlignmentLeft;
//内容的垂直对齐方式 UITextField继承自UIControl,此类中有一个属性contentVerticalAlignment
text.contentVerticalAlignment =UIControlContentVerticalAlignmentCenter;
//设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动
textFied.adjustsFontSizeToFitWidth =YES;
//设置自动缩小显示的最小字体大小
text.minimumFontSize =20;
//设置键盘的样式
text.keyboardType =UIKeyboardTypeNumberPad;
typedefenum {
UIKeyboardTypeDefault, 默认键盘,支持所有字符
UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘
UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符
UIKeyboardTypeURL, URL键盘,支持.com按钮只支持URL字符
UIKeyboardTypeNumberPad, 数字键盘
UIKeyboardTypePhonePad, 电话键盘
UIKeyboardTypeNamePhonePad, 电话键盘,也支持输入人名
UIKeyboardTypeEmailAddress, 用于输入电子 邮件地址的键盘
UIKeyboardTypeDecimalPad, 数字键盘 有数字和小数点
UIKeyboardTypeTwitter, 优化的键盘,方便输入@、#字符
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,
} UIKeyboardType;
//首字母是否大写
text.autocapitalizationType =UITextAutocapitalizationTypeNone;
typedefenum {
UITextAutocapitalizationTypeNone,不自动大写
UITextAutocapitalizationTypeWords, 单词首字母大写
UITextAutocapitalizationTypeSentences, 句子的首字母大写
UITextAutocapitalizationTypeAllCharacters,所有字母都大写
} UITextAutocapitalizationType;
//return键变成什么键
text.returnKeyType =UIReturnKeyDone;
typedefenum {
UIReturnKeyDefault,默认 灰色按钮,标有Return
UIReturnKeyGo, 标有Go的蓝色按钮
UIReturnKeyGoogle,标有Google的蓝色按钮,用语搜索
UIReturnKeyJoin,标有Join的蓝色按钮
UIReturnKeyNext,标有Next的蓝色按钮
UIReturnKeyRoute,标有Route的蓝色按钮
UIReturnKeySearch,标有Search的蓝色按钮
UIReturnKeySend,标有Send的蓝色按钮
UIReturnKeyYahoo,标有Yahoo的蓝色按钮
UIReturnKeyYahoo,标有Yahoo的蓝色按钮
UIReturnKeyEmergencyCall,紧急呼叫按钮
} UIReturnKeyType;
//键盘外观
textView.keyboardAppearance=UIKeyboardAppearanceDefault;
typedefenum {
UIKeyboardAppearanceDefault,默认外观,浅灰色
UIKeyboardAppearanceAlert, 深灰 石墨色
} UIReturnKeyType;
//最右侧加图片是以下代码 左侧类似
UIImageView *image=[[UIImageViewalloc] initWithImage:[UIImageimageNamed:@"right.png"]];
text.rightView=image;
text.rightViewMode =UITextFieldViewModeAlways;
typedefenum {
UITextFieldViewModeNever,
UITextFieldViewModeWhileEditing,
UITextFieldViewModeUnlessEditing,
UITextFieldViewModeAlways
} UITextFieldViewMode;
- 【学习笔记】TextField
- Cocostudio学习笔记(4) LoadingBar+ TextField
- j2me学习笔记【8】——TextField的使用实例
- IOS学习笔记(6)label textField textview
- Ext学习笔记05 - UI组件 - Panel,TextField
- IOS学习笔记(6)label textField textview
- as3学习笔记5:动态设置TextField的样式
- 【Unity 3D】学习笔记三:TextField控件(文本框)
- Storyboard学习三(TextField)
- View Controller、Delegate、TextField——《iOS编程》第六、七章学习笔记
- iOS学习笔记之textfield判断是否是全汉字、全数字、全字母!
- 【学习7】Label与TextField
- textField
- textField
- TextField
- TextField
- textfield
- TextField
- 多态和重载的区别
- iOS开发中的绘图-Quartz2D-
- Java实现字符数组单词反转
- 语法小问题
- Python笔记——类定义
- 【学习笔记】TextField
- 解惑:NFC手机如何轻松读取银行卡信息?
- 第四周 阅读程序 6
- 猫猫学IOS(十六)UI之XIB自定义Cell实现团购UI
- 垂直居中的7种方法
- 银行卡BIN码大全
- awk print函数
- [OI回忆录系列之一]序言和人物
- ipa使用企业账号重签名并支持推送