资源描述:
《ios中uitextfield 使用全面解析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、iOS中UITextField使用全面解析 //初始化textfield并设置位置及大小 UITextField*text=[[UITextFieldalloc]initWithFrame:CGRectMake(20,20,130,30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle=UITextBorderStyleRoundedRect; typedefenum{ UITextBorderStyleNone, UITextBorderStyleLine, UITextBorderStyleBezel,
2、UITextBorderStyleRoundedRect }UITextBorderStyle; //设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉 text.backgroundColor=[UIColorwhiteColor]; //设置背景 text.background=[UIImageimageNamed:@"dd.png"]; //设置背景 text.disabledBackground=[UIImageimageNamed:@"cc.png"];//当输入框没有内容时,水印提示 提示内容为password
3、 text.placeholder=@"password"; //设置输入框内容的字体样式和大小 text.font=[UIFontfontWithName:@"Arial"size:20.0f]; //设置字体颜色 text.textColor=[UIColorredColor]; //输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容 text.clearButtonMode=UITextFieldViewModeAlways; typedefenum{ UITextFieldViewModeNever, 重不出现 UITextFi
4、eldViewModeWhileEditing, 编辑时出现 UITextFieldViewModeUnlessEditing, 除了编辑外都出现 UITextFieldViewModeAlways 一直出现}UITextFieldViewMode; //输入框中一开始就有的文字 text.text=@"一开始就在输入框的文字"; //每输入一个字符就变成点 用语密码输入 text.secureTextEntry=YES; //是否纠错 text.autocorrectionType=UITextAutocorrectionTypeNo; typede
5、fenum{ UITextAutocorrectionTypeDefault, 默认 UITextAutocorrectionTypeNo, 不自动纠错 UITextAutocorrectionTypeYes, 自动纠错}UITextAutocorrectionType; //再次编辑就清空 text.clearsOnBeginEditing=YES; //内容对齐方式 text.textAlignment=UITextAlignmentLeft; //内容的垂直对齐方式 UITextField继承自UIControl,此类中有一个属性conten
6、tVerticalAlignment text.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter; //设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动 textFied.adjustsFontSizeToFitWidth=YES; //设置自动缩小显示的最小字体大小 text.minimumFontSize=20; //设置键盘的样式 text.keyboardType=UIKeyboardTypeNumberPad; typedefenu
7、m{ UIKeyboardTypeDefault, 默认键盘,支持所有字符 UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符 UIKeyboardTypeURL, URL键盘,支持.com按钮 只支持URL字符UIKeyboardTypeNumberPad, 数字键盘UIKeyboardTypePhonePad, 电话键盘 UIKeyboardTypeNamePhonePad
8、, 电话键盘,也支持输入人名UIKeyboardTypeEmail