iOS开发系列之三 - UITextField 用法小结
来源:互联网 发布:网络乞丐伴奏是什么 编辑:程序博客网 时间:2024/06/06 02:42
// 初始化输入框并设置位置和大小UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 100, 300, 30)];// 设置输入框提示textField.placeholder = @"TextField Tip";// 输入框中预先输入的文字textField.text = @"预先输入的文字";// 设置输入框文本的字体textField.font = [UIFont fontWithName:@"Arial" size:20.0f];// 设置输入框字体颜色textField.textColor = [UIColor redColor];// 设置输入框的背景颜色textField.backgroundColor = [UIColor grayColor];// 设置输入框边框样式textField.borderStyle = UITextBorderStyleRoundedRect;// 边框样式有以下几种:// enum {// UITextBorderStyleNone, 无边框,默认// UITextBorderStyleLine, 有线型边框// UITextBorderStyleBezel, 有线型边框和阴影// UITextBorderStyleRoundedRect 有圆角边框// } UITextBorderStyle;// 设置输入框是否用于密码textField.secureTextEntry = NO;// 设置是否有清除按钮,在什么时候显示,用于一次性删除输入框中的所有内容textField.clearButtonMode = UITextFieldViewModeWhileEditing;// 清除按钮样式有以下几种:// enum {// UITextFieldViewModeNever, 从不出现// UITextFieldViewModeWhileEditing, 编辑时出现// UITextFieldViewModeUnlessEditing, 除了编辑外都出现// UITextFieldViewModeAlways 一直出现// } UITextFieldViewMode;// 设置自动纠错方式textField.autocorrectionType = UITextAutocorrectionTypeNo;// 自动纠错方式有以下几种:// enum {// UITextAutocorrectionTypeDefault, 默认// UITextAutocorrectionTypeNo, 不自动纠错// UITextAutocorrectionTypeYes, 自动纠错// } UITextAutocorrectionType;// 设置自动大写方式textField.autocapitalizationType = UITextAutocapitalizationTypeNone;// 自动大写方式有以下几种:// enum {// UITextAutocapitalizationTypeNone, 不自动大写// UITextAutocapitalizationTypeWords, 单词首字母大写// UITextAutocapitalizationTypeSentences, 句子的首字母大写// UITextAutocapitalizationTypeAllCharacters, 所有字母都大写// } UITextAutocapitalizationType;// 设置再次编辑是否清空textField.clearsOnBeginEditing = YES;// 设置文本对齐方式textField.textAlignment = NSTextAlignmentLeft;// iOS7中文本对齐方式有以下几种:// enum {// NSTextAlignmentLeft = 0, 左对齐,默认// NSTextAlignmentCenter = 1, 居中对齐// NSTextAlignmentRight = 2, 右对齐// NSTextAlignmentJustified = 3, 在一个段落的最后一行自然对齐// NSTextAlignmentNatural = 4, 默认对齐方式// } NSTextAlignment;// 设置字体大小是否自动适应输入框宽度,默认是保持原来大小,长文本滚动textField.adjustsFontSizeToFitWidth = YES;// 设置自动缩小显示的最小字体大小textField.minimumFontSize = 20;// 设置键盘的样式textField.keyboardType = UIKeyboardTypeNumberPad;// 键盘样式有以下几种:// enum {// UIKeyboardTypeDefault, 默认键盘,支持所有字符// UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘// UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符// UIKeyboardTypeURL, 只支持URL字符的URL键盘,支持.com按钮// UIKeyboardTypeNumberPad, 数字键盘// UIKeyboardTypePhonePad, 电话键盘// UIKeyboardTypeNamePhonePad, 支持输入人名的电话键盘// UIKeyboardTypeEmailAddress, 电子邮件键盘// UIKeyboardTypeDecimalPad, 有数字和小数点的数字键盘// UIKeyboardTypeTwitter, 优化的键盘,方便输入@、#字符// UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,// } UIKeyboardType;// 设置return键样式textField.returnKeyType = UIReturnKeyDone;// return键有以下几种样式:// enum {// UIReturnKeyDefault, 默认,灰色按钮,标有Return// UIReturnKeyGo, 标有Go的蓝色按钮// UIReturnKeyGoogle, 标有Google的蓝色按钮,用于搜索// UIReturnKeyJoin, 标有Join的蓝色按钮// UIReturnKeyNext, 标有Next的蓝色按钮// UIReturnKeyRoute, 标有Route的蓝色按钮// UIReturnKeySearch, 标有Search的蓝色按钮// UIReturnKeySend, 标有Send的蓝色按钮// UIReturnKeyYahoo, 标有Yahoo的蓝色按钮// UIReturnKeyYahoo, 标有Yahoo的蓝色按钮// UIReturnKeyEmergencyCall, 紧急呼叫按钮// } UIReturnKeyType; // 设置键盘外观textField.keyboardAppearance = UIKeyboardAppearanceDefault;// 键盘外观有一下两种:// enum {// UIKeyboardAppearanceDefault, 默认外观,浅灰色// UIKeyboardAppearanceAlert, 深灰,石墨色// } UIReturnKeyType;// 设置代理,用于实现协议textField.delegate = self; // 最右侧加图片是以下代码,左侧类似UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"right.png"]];textField.rightView = image;textField.rightViewMode = UITextFieldViewModeAlways;// 把输入框加到视图中[self.view addSubview:textField];// 按return键收起键盘- (BOOL)textFieldShouldReturn:(UITextField *)textField{ [text resignFirstResponder]; return YES;}
本文固定链接:http://www.itechzero.com/ios-development-series-three-uitextfield-usage-summary.html,转载请注明出处。
0 0
- iOS开发系列之三 - UITextField 用法小结
- iOS开发系列之三 - UITextField 用法小结
- iOS开发之UITextField用法
- iOS开发系列之二 - UILabel 用法小结
- iOS开发系列之四 - UITextView 用法小结
- iOS开发系列之四 - UITextView 用法小结
- iOS开发系列之一 - UIButton 用法小结
- IOS开发之UITextField
- IOS开发之UITextField
- iOS开发之 UITextField
- ios开发之UITextField特性
- ios开发之UITextField特性
- ios开发之UITextField特性
- ios开发之UITextField特性
- ios开发之UITextField特性
- ios开发之UITextField特性
- ios开发之UITextField特性
- ios开发之UITextField特性
- hdu 2647 拓扑排序
- c语言思想12
- Xampp linux,Xampp mac,Xampp mysql,Xampp中文版,Xampp 64位
- 在fvcom_source里 make 出现的问题
- lv655液晶电视东芝
- iOS开发系列之三 - UITextField 用法小结
- Undefined symbols for architecture i386
- 四种强制类型转换的总结(const_cast、static_cast、dynamic_cast、reinterpreter_cast)
- [Python]核心编程之多线程编程
- UVA572
- 字符串处理,注意越界问题
- list and vector 查找等等……
- HDU 2544:最短路( 最短路径入门 &&Dijkstra && floyd )
- iTunes的解释