IOS UIKeyboard键盘相关知识点

news/2024/7/7 15:37:07

一、键盘风格   

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

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

用法用例:

textView.keyboardtype =UIKeyboardTypeEmailAddress;

 

 

二、键盘外观

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

用法用例:

textView.keyboardAppearance=UIKeyboardAppearanceDefault;

 

 

三、回车键

 1 typedef enum {  
 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 typedef enum {  
2     UITextAutocapitalizationTypeNone, //不自动大写  
3     UITextAutocapitalizationTypeWords, //单词首字母大写  
4     UITextAutocapitalizationTypeSentences, //句子首字母大写  
5     UITextAutocapitalizationTypeAllCharacters, //所有字母大写  
6 } UITextAutocapitalizationType; 

用法用例:

textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

 

五、自动更正

 

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

用法用例:

textField.autocorrectionType = UITextAutocorrectionTypeYes;

 

 

六、安全文本输入

textView.secureTextEntry=YES;

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

 

 

 

 

 

转载于:https://www.cnblogs.com/taintain1984/archive/2013/01/03/2843366.html


http://www.niftyadmin.cn/n/2096506.html

相关文章

xcode4.2开发最新的ios5应用,分享snow版本下载地址

#iPhone开发#一直以为xcode4.2只支持lion系统,后来发现新版本支持snow,昨晚下载完成,上午安装成功了,这回可以编译支持ios5的应用了。 看到AppStore里好多应用都升级了,就因为需要支持iOS5,难道iOS5不兼容原…

PgSQL · 实战经验 · 分组TOP性能提升44倍

业务背景 按分组取出TOP值,是非常常见的业务需求。 比如提取每位歌手的下载量TOP 10的曲目、提取每个城市纳税前10的人或企业。 传统方法 传统的方法是使用窗口查询,PostgreSQL是支持窗口查询的。 例子 测试表和测试数据,生成10000个分组&…

互联网 免费的WebService接口

股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx 复制 EndpointDisco: http://webservice.webxml.com.cn/WebServices/StockInfoW…

DELL RAID卡管理工具 MegaRAID Storage Manager(偏重RAID常用管理命令)

前言:业务生产中大部分服务器RAID控制器使用的LSI产品,例如服务器:DELL、IBM、HP、浪潮、联想、华为。本文主要针对行业主流服务器DELL系列RAID卡管理,借住LSI产品管理软件MegaRAID Storage Manager (以下简称MSM&…

BOOL与bool,TRUE/FALSE与true/false

bool是C中定义的类型,true/false为C中关键字 BOOL为VC中的 typedef int BOOL;为int类型。 typedef int BOOL;#ifndef FALSE #define FALSE 0 #endif #ifndef TRUE #define TRUE 1 #endifbool result BOOL result CPPUNIT_ASSERT(true 1); //CPPUNIT…

手机自动化_业务测试关注点

手机业务测试关注点: 1、登录 ●登录用户名和密码错误时,界面有提示信息 ●用户主动退出登录后,下次启动APP时,应该进入登录界面 ●对于支持自动登录的APP,数据交换时 ,是否能自动登录成功且数据库操作无误…

JS总结篇--[转]JS学习总结-技巧、方法、细节

变量转换 var myVar "3.14159", str "" myVar,// string类型 int ~~myVar, // number类型 float 1*myVar, // number类型 bool !!myVar, // boolean类型 array [myVar]; // array类型 但是转换日期(new Date(myVar))和正则表达式(new RegEx…

产品价格谁来定

产品如何定价,最简单的考虑就是合理的成本加上合理的利润。成本如何计算呢,这个问题非常复杂。租用场地、雇佣人员、购买原材料、机器折旧、市场营销、产品研发、出国考察、配备车辆等等,都可以看作成本。经济学上的“成本”概念也很复杂。张五常《经济解…