设为首页 加入收藏

TOP

ios开发UI篇—UITextfield(二)
2019-08-26 07:02:15 】 浏览:69
Tags:ios 开发 UI篇 UITextfield
n)reason
NS_AVAILABLE_IOS(10_0); // if implemented, called in place of textFieldDidEndEditing:

询问委托人是否应该更改指定的文本。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; // return NO to not change text 

询问委托人是否应删除文本字段的当前内容。

- (BOOL)textFieldShouldClear:(UITextField *)textField;  // called when clear button pressed. return NO to ignore (no notifications) 

询问委托人文本字段是否应处理按下返回按钮。

- (BOOL)textFieldShouldReturn:(UITextField *)textField; // called when 'return' key pressed. return NO to ignore. 

补充说明

设置UITextField占位文字的颜色的俩种方法

第一种

KVC修改 如果不先设置占位文字, 占位文字的颜色是不管用的:

textField.placeholder = @"占位字符";
textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];

第二种

通过attributedPlaceholder属性修改占位文字颜色

NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:@"请输入占位文字" attributes:@{NSForegroundColorAttributeName:[UIColor redColor],NSFontAttributeName:textField.font}];
textField.attributedPlaceholder = attrString;

UITextField.borderStyle 边框样式的枚举以及说明

UITextField的样式 说明
UITextBorderStyleNone 默认样式,文本字段不显示边框。
UITextBorderStyleLine 在文本字段周围显示一个细长的矩形。
UITextBorderStyleBezel 显示文本字段的边框样式边框。此样式通常用于标准数据输入字段。
UITextBorderStyleRoundedRect 显示文本字段的圆角样式边框。

UITextField.clearButtonMode 清除按钮的枚举以及说明

UITextField清除按钮模式 说明
UITextFieldViewModeNever 清除按钮从不出现。
UITextFieldViewModeWhileEditing 清除按钮仅在文本字段中编辑文本时显示。
UITextFieldViewModeUnlessEditing 清除按钮仅在文本未被编辑时显示。
UITextFieldViewModeAlways 如果文本字段包含文本,则始终显示清除按钮

UITextField.keyboardType 键盘类型的枚举以及说明

UITextField键盘类型 说明
UIKeyboardTypeDefault 指定当前输入法的默认键盘。
UIKeyboardTypeASCIICapable 指定显示标准ASCII字符的键盘。
UIKeyboardTypeNumbersAndPunctuation 指定数字和标点键盘。
UIKeyboardTypeURL 指定为URL输入优化的键盘。这种键盘类型显着地以周期(“ .”)和斜杠(“/”)字符和“ .com”字符串为特征。
UIKeyboardTypeNumberPad 指定用于PIN输入的数字小键盘。这种键盘类型0通过突出显示数字9。此键盘类型不支持自动大写。
UIKeyboardTypePhonePad 指定用于输入电话号码的键盘。这种键盘类型显着地0通过数字9和“ *”和“ #”字符。此键盘类型不支持自动大写。
UIKeyboardTypeNamePhonePad 指定用于输入个人姓名或电话号码的小键盘。此键盘类型不支持自动大写。
UIKeyboardTypeEmailAddress 指定为输入电子邮件地址而优化的键盘。这种键盘类型突出地表现了at(“ @”),句号(“ .”)和空格字符。
UIKeyboardTypeDecimalPad 指定一个带有数字和小数点的键盘。
UIKeyboardTypeTwitter 指定一个针对Twitter文本输入进行优化的键盘,可以方便地访问at(“ @”)和hash(“ #”)字符。
UIKeyboardTypeWebSearch 指定针对网页搜索字词和网址输入进行优化的键盘。这种类型的键盘突出显示了空格和句点(“ .”)字符。
UIKeyboardTypeASCIICapableNumberPad 指定只输出ASCII数字的数字键盘。
UIKeyboardTypeAlphabet 指定为字母输入而优化的键盘。

returnKeyType 键盘上返回键的枚举和说明

键盘上返回键的类型 说明
UIReturnKeyDefault 指定Return键的可见标题是“return”。
UIReturnKeyGo 指定Return键的可见标题是“Go”。
UIReturnKeyGoogle 指定返回键的可见标题是“Google”。
UIReturnKeyJoin 指定Return键的可见标题是“Join”。
UIReturnKeyNext 指定Return键的可见标题是“Next”。
UIReturnKeyRoute 指定返回键的可见标题是“路由”。
UIReturnKeySearch 指定返回键的可见标题是“搜索”。
UIReturnKeySend 指定返回键的可见标题是“发送”。
UIReturnKeyYahoo 指定返回键的可见标题是“Yahoo”。
UIReturnKeyDone 指定返回键的可见标题是“完成”。
UIReturnKeyEmergencyCall 指定返回键的可见标题是“紧急呼叫”。
UIReturnKeyContinue 指定返回键的可见标题是“继续”。
 
  

keyboardAppearance键盘的视觉效果的枚举值和说明

键盘的视觉效果 说明
UIKeyboardAppearanceDefault 指定当前输入法的默认键盘外观。这个常数对应于该
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇笔记:iOS随机数与随机数据集 下一篇iOS上传图片和视频(base64和file..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目