IOS键盘样式风格有关设置

摘要:
的蓝色按钮用于搜索UIReturnKeyDone//蓝色按钮UIReturnKeyEmergencyCall标记为Done,//紧急呼叫按钮}UIReturnCeyType;用例:textView returnKeyType=UIReturnKeyGo;4、 自动大写typedefenum{UITextAutocapitalizationTypeNone,//不要自动大写UITextAutoCapitalizionTypeWords,//大写单词的第一个字母UITextAutoapitalizationType句子,//大写句子的第一个字符UITextAuto大写TypeAllCharacters,//大写所有字符}UITextautocapitalizionType;用例:textField autocapitalizationType=UITextAutocapitalizionTypeWords;5、 自动更正类型默认{UITextAutocorrectionTypeDefault,//默认UITextAutocorrectionTypeNo,//不自动更正UITextAutorecrectionTypeYes,//自动更正}UITextAutocorrectionType;用例:textField。autocorrectionType=UITextAutocorrectionType是;6、 安全文本输入textView secureTextEntry=是;打开安全输入主要用于输入密码或一些私人数据。此时,将禁用自动更正和后续缓存。如何设置键盘类型?

一、键盘风格

UIKit框架支持8种风格键盘。

  1. typedefenum{
  2. UIKeyboardTypeDefault,//默认键盘:支持所有字符
  3. UIKeyboardTypeASCIICapable,//支持ASCII的默认键盘
  4. UIKeyboardTypeNumbersAndPunctuation,//标准电话键盘,支持+*#等符号
  5. UIKeyboardTypeURL,//URL键盘,有.com按钮;只支持URL字符
  6. UIKeyboardTypeNumberPad,//数字键盘
  7. UIKeyboardTypePhonePad,//电话键盘
  8. UIKeyboardTypeNamePhonePad,//电话键盘,也支持输入人名字
  9. UIKeyboardTypeEmailAddress,//用于输入电子邮件地址的键盘
  10. }UIKeyboardType;

用法用例:

textView.keyboardtype =UIKeyboardTypeNumberPad;

二、键盘外观

  1. typedefenum{
  2. UIKeyboardAppearanceDefault,//默认外观:浅灰色
  3. UIKeyboardAppearanceAlert,//深灰/石墨色
  4. }UIKeyboardAppearance;

用法用例:

textView.keyboardAppearance=UIKeyboardAppearanceDefault;

三、回车键

  1. typedefenum{
  2. UIReturnKeyDefault, //默认:灰色按钮,标有Return
  3. UIReturnKeyGo,//标有Go的蓝色按钮
  4. UIReturnKeyGoogle, //标有Google的蓝色按钮,用于搜索
  5. UIReturnKeyJoin, //标有Join的蓝色按钮
  6. UIReturnKeyNext, //标有Next的蓝色按钮
  7. UIReturnKeyRoute, //标有Route的蓝色按钮
  8. UIReturnKeySearch, //标有Search的蓝色按钮
  9. UIReturnKeySend, //标有Send的蓝色按钮
  10. UIReturnKeyYahoo, //标有Yahoo!的蓝色按钮,用于搜索
  11. UIReturnKeyDone, //标有Done的蓝色按钮
  12. UIReturnKeyEmergencyCall, //紧急呼叫按钮
  13. }UIReturnKeyType;

用法用例:

textView.returnKeyType=UIReturnKeyGo;

四、自动大写

  1. typedefenum{
  2. UITextAutocapitalizationTypeNone,//不自动大写
  3. UITextAutocapitalizationTypeWords,//单词首字母大写
  4. UITextAutocapitalizationTypeSentences,//句子首字母大写
  5. UITextAutocapitalizationTypeAllCharacters,//所有字母大写
  6. }UITextAutocapitalizationType;

用法用例:

textField.autocapitalizationType = UITextAutocapitalizationTypeWords ;

五、自动更正

  1. typedefenum{
  2. UITextAutocorrectionTypeDefault,//默认
  3. UITextAutocorrectionTypeNo,//不自动更正
  4. UITextAutocorrectionTypeYes,//自动更正
  5. }UITextAutocorrectionType;

用法用例:

textField . autocorrectionType = UITextAutocorrectionTypeYes ;

六、安全文本输入

textView.secureTextEntry=YES;

开启安全输入主要是用于密码或一些私人数据的输入,此时会禁用自动更正和自此缓存。

那么如何设置键盘类型呢?

接下来,请看:

在TextviewDelegate的这个方法设置:

// return NO to disallow editing. - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

textView.keyboardtype =UIKeyboardTypeNumberPad;

//textField.returnKeyType = UIReturnKeyYahoo;//the same as search //textField.returnKeyType = UIReturnKeyEmergencyCall; //EmergencyCall //textField.returnKeyType = UIReturnKeyGoogle;//the same as search textField.returnKeyType = UIReturnKeyDefault;

}

那么如何控制某种类型的特定的一个按钮的显示或者隐藏,可以做到吗?

待.......

免责声明:文章转载自《IOS键盘样式风格有关设置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇要过年啦,用canvas做了个烟火效果EEPROM工作原理透彻详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HTML静态网页(图片热点、网页划区、拼接及表单的使用)

图片热点:   规划出图片上的一个区域,可以做出超链接,直接点击图片区域就可以完成跳转的效果。 示例: 网页划区:   在一个网页里,规划出一个区域用来展示另一个网页的内容。 示例:   网页的拼接:   在一个网络页面内,规划出多个页面窗口,以表格拼接的形式展示出来。 示例: 表单: <form id="" name="" method="p...

IOS常用代码整理

  常用代码整理:       12.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email {   NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}";   NSPredicate...

javascript中的后退和刷新

<input type=button value=刷新 onclick="window.location.reload()"><input type=button value=前进 onclick="window.history.go(1)"><input type=button value=后退 onclick="window...

Xcode 6 AutoLayout Size Classes

1、基本概念 在iPad和iPhone 5出现之前,iOS设备就唯独一种尺寸。 我们在做屏幕适配时须要考虑的唯独设备方向而已。 而非常多应用并不支持转向,这种话就全然没有屏幕适配的工作了。 随着iPad和iPhone 5。以及接下来的iPhone 6的推出,屏幕尺寸也变成了须要考虑的对象。在iOS7之前,为一个应用。特别是universal的应用制作U...

JavaScript基础前二章

JavaScript能力和不及之处缺点1、JavaScript不能在Client的硬盘读出或写进档案(除了Cookies)2、JavaScript不能保密,可以看到原始码。3、没有server-side程序,不能在server开启档案或放下可记录的数据,唯一可与外界联络的方法是以Email的方式送出数据。 一句话,JavaScript是纯粹的浏览器软件。...

Delphi RadioGroup 组件基本用法

1. RadioGroup的主要属性 (1) Columns:属性 属性 Columns:用于设置单选按钮组中按钮的列数。范围1~16默认值为1。 设置方法很简单,充分提现了Delphi的强大功能和方便,只要设置RadioGroup组件的Columns列属性为1就是竖向显示,为2就是横向显示。也就是说你的Items有几个就设置几列,如下图: (2)...