概述
textfield有许多功能方法,这里介绍一部分:
初始化textfield并设置位置及大小
UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];
登录后复制
设置边框样式,只有设置了才会显示边框样式
text.borderStyle = UITextBorderStyleRoundedRect;
typedef enum {
UITextBorderStyleNone,
UITextBorderStyleLine,
UITextBorderStyleBezel,
UITextBorderStyleRoundedRect
} UITextBorderStyle;
登录后复制
设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉
text.backgroundColor = [UIColor whiteColor];
登录后复制
设置背景
text.background = [UIImage imageNamed:@"dd.png"];
登录后复制
设置背景
text.disabledBackground = [UIImage imageNamed:@"cc.png"];
登录后复制
当输入框没有内容时,水印提示 提示内容为password
text.placeholder = @"password";
登录后复制
设置输入框内容的字体样式和大小
text.font = [UIFont fontWithName:@"Arial" size:20.0f];
登录后复制
设置字体颜色
text.textColor = [UIColor redColor];
登录后复制
输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容
text.clearButtonMode = UITextFieldViewModeAlways;
typedef enum {UITextFieldViewModeNever,
重不出现UITextFieldViewModeWhileEditing,
编辑时出现UITextFieldViewModeUnlessEditing,
除了编辑外都出现UITextFieldViewModeAlways
一直出现} UITextFieldViewMode;
登录后复制
输入框中一开始就有的文字
text.text = @"一开始就在输入框的文字";
登录后复制
每输入一个字符就变成点 用语密码输入
text.secureTextEntry = YES;
登录后复制
是否纠错
text.autocorrectionType = UITextAutocorrectionTypeNo;
typedef enum {UITextAutocorrectionTypeDefault,
默认UITextAutocorrectionTypeNo,
不自动纠错UITextAutocorrectionTypeYes,
自动纠错} UITextAutocorrectionType;
登录后复制
再次编辑就清空
text.clearsOnBeginEditing = YES;
登录后复制
内容对齐方式
text.textAlignment = UITextAlignmentLeft;
登录后复制
内容的垂直对齐方式 UITextField继承自UIControl,此类中有一个属性contentVerticalAlignment
text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
登录后复制
设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动
textFied.adjustsFontSizeToFitWidth = YES;
登录后复制
设置自动缩小显示的最小字体大小
text.minimumFontSize = 20;
登录后复制
设置键盘的样式
text.keyboardType = UIKeyboardTypeNumberPad;
typedef enum {UIKeyboardTypeDefault,
默认键盘,支持所有字符UIKeyboardTypeASCIICapable,
支持ASCII的默认键盘UIKeyboardTypeNumbersAndPunctuation,
标准电话键盘,支持+*#字符UIKeyboardTypeURL,
URL键盘,支持.com按钮 只支持URL字符UIKeyboardTypeNumberPad,
数字键盘UIKeyboardTypePhonePad,
电话键盘UIKeyboardTypeNamePhonePad,
电话键盘,也支持输入人名UIKeyboardTypeEmailAddress,
用于输入电子 邮件地址的键盘UIKeyboardTypeDecimalPad,
数字键盘 有数字和小数点UIKeyboardTypeTwitter,
优化的键盘,方便输入@、#字符UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,} UIKeyboardType;
登录后复制
首字母是否大写
text.autocapitalizationType = UITextAutocapitalizationTypeNone;
typedef enum {UITextAutocapitalizationTypeNone,
不自动大写UITextAutocapitalizationTypeWords,
单词首字母大写UITextAutocapitalizationTypeSentences,
句子的首字母大写UITextAutocapitalizationTypeAllCharacters,
所有字母都大写} UITextAutocapitalizationType;
登录后复制
return键变成什么键
text.returnKeyType =UIReturnKeyDone;
typedef enum {
UIReturnKeyDefault, 默认 灰色按钮,标有
ReturnUIReturnKeyGo, 标有Go的蓝色按钮UIReturnKeyGoogle, 标有Google的蓝色按钮,
用语搜索UIReturnKeyJoin,
标有Join的蓝色按钮UIReturnKeyNext,
标有Next的蓝色按钮UIReturnKeyRoute,
标有Route的蓝色按钮UIReturnKeySearch,
标有Search的蓝色按钮UIReturnKeySend,
标有Send的蓝色按钮UIReturnKeyYahoo,
标有Yahoo的蓝色按钮UIReturnKeyYahoo,
标有Yahoo的蓝色按钮UIReturnKeyEmergencyCall,
紧急呼叫按钮} UIReturnKeyType;
登录后复制
键盘外观
textView.keyboardAppearance=UIKeyboardAppearanceDefault;
typedef enum
{UIKeyboardAppearanceDefault,
默认外观,浅灰色UIKeyboardAppearanceAlert, 深灰 石墨色
} UIReturnKeyType;
登录后复制
设置代理 用于实现协议
text.delegate = self;
登录后复制
把textfield加到视图中
[self.window addSubview:text];
登录后复制
最右侧加图片是以下代码 左侧类似
UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"right.png"]];
text.rightView=image;
text.rightViewMode = UITextFieldViewModeAlways;
登录后复制
以上就是textfield是什么意思啊的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是鳗鱼雪碧为你收集整理的textfield是什么意思啊的全部内容,希望文章能够帮你解决textfield是什么意思啊所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复