http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3976|回复: 7

[基础] UITextField键盘,边框,清除按钮等相关属性枚举详解

[复制链接]
发表于 2018-12-2 19:22:56 | 显示全部楼层 |阅读模式
本帖最后由 竹林风 于 2018-12-2 19:22 编辑

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


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


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  指定为字母输入而优化的键盘。

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


键盘的视觉效果的枚举值和说明
  • UIKeyboardAppearanceDefault   指定当前输入法的默认键盘外观。这个常数对应于该UIKeyboardAppearanceLight值。
  • UIKeyboardAppearanceDark  指定适合黑暗UI外观的键盘外观。
  • UIKeyboardAppearanceLight  指定适合轻量级UI外观的键盘外观。


键盘相关通知
  • UIKeyboardWillShowNotification  键盘将要显示时发出的通知
  • UIKeyboardDidShowNotification  键盘已经显示发出的通知
  • UIKeyboardWillHideNotification  键盘将要隐藏时发出的通知
  • UIKeyboardDidHideNotification  键盘已经隐藏时发出的通知
  • UIKeyboardWillChangeFrameNotification  键盘的大小即将发生改变时发出的通知
  • UIKeyboardDidChangeFrameNotification  键盘的大小已经发生改变时发出的通知


键盘相关代理流程:
  • 在成为第一响应者之前,文本字段调用其委托的方法。使用该方法来允许或阻止编辑文本字段的内容。textFieldShouldBeginEditing:
  • 文本字段成为第一响应者。作为响应,系统显示键盘(或文本字段的输入视图),并根据需要发布通知。如果键盘或其他输入视图已经显示,则系统会改为通知和通知。UIKeyboardWillShowNotification UIKeyboardDidShowNotification UIKeyboardWillChangeFrameNotification UIKeyboardDidChangeFrameNotification
  • 文本字段调用其委托的方法并发布通知。textFieldDidBeginEditing:UITextField TextDidBeginEditingNotification
  • 文本字段在编辑期间调用各种委托方法:每当当前的文本改变,它调用该方法并发布通知。textField:shouldChangeCharactersInRange:replacementString:UITextFieldTextDidChangeNotification当用户点击内置按钮清除文本时,它会调用该方法。textFieldShouldClear:它调用用户点击键盘的返回按钮时的方法。textFieldShouldReturn:
  • 在作为第一响应者之前,文本字段调用其委托的方法。使用该方法来验证当前文本。textFieldShouldEndEditing:
  • 文本字段作为第一响应者结束。作为响应,系统根据需要隐藏或调整键盘。当隐藏键盘时,系统发布和通知。UIKeyboardWillHideNotification UIKeyboardDidHideNotification
  • 文本字段调用其委托的方法并发布通知。textFieldDidEndEditing:UITextField TextDidEndEditingNotification



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2018-12-2 19:23:48 | 显示全部楼层
还可以设置自定义键盘

[Objective-C] 纯文本查看 复制代码
UIView *redView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 100)];
redView.backgroundColor = [UIColor redColor];
textField.inputView = redView;
textField.textColor = [UIColor redColor];
发表于 2018-12-2 19:28:34 | 显示全部楼层
看到这帖子真是高兴!
发表于 2018-12-2 19:34:57 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-2 20:13:41 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-3 10:01:09 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-3 10:01:26 | 显示全部楼层
楼主的一个系列文章不错, 可以系统的学习下了
发表于 2018-12-3 14:05:55 | 显示全部楼层
很详细的帖子,感恩无私的分享与奉献
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-26 04:05

© 2014-2021

快速回复 返回顶部 返回列表