博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发——高级篇——iOS键盘的相关设置(UITextfield)
阅读量:4507 次
发布时间:2019-06-08

本文共 1803 字,大约阅读时间需要 6 分钟。

一、键盘风格 

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

typedef enum {

UIKeyboardTypeDefault,                // 默认键盘:支持所有字符   UIKeyboardTypeASCIICapable,           // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号 UIKeyboardTypeURL, // URL键盘,有.com按钮;只支持URL字符 UIKeyboardTypeNumberPad, //数字键盘 UIKeyboardTypePhonePad, // 电话键盘 UIKeyboardTypeNamePhonePad, // 电话键盘,也支持输入人名字 UIKeyboardTypeEmailAddress, // 用于输入电子邮件地址的键盘

} UIKeyboardType;

用法用例: 

textView.keyboardtype= UIKeyboardTypeNumberPad;

二、键盘外观 

typedef enum {

UIKeyboardAppearanceDefault,    // 默认外观:浅灰色   UIKeyboardAppearanceAlert,      //深灰/石墨色

} UIKeyboardAppearance; 

用法用例: 
textView.keyboardAppearance=UIKeyboardAppearanceDefault;

三、回车键

typedef enum {

UIReturnKeyDefault, //默认:灰色按钮,标有ReturnUIReturnKeyGo,  //标有Go的蓝色按钮UIReturnKeyGoogle, //标有Google的蓝色按钮,用于搜索UIReturnKeyJoin, //标有Join的蓝色按钮UIReturnKeyNext, //标有Next的蓝色按钮 UIReturnKeyRoute, //标有Route的蓝色按钮 UIReturnKeySearch, //标有Search的蓝色按钮 UIReturnKeySend, //标有Send的蓝色按钮 UIReturnKeyYahoo, //标有Yahoo!的蓝色按钮,用于搜索 UIReturnKeyDone, //标有Done的蓝色按钮 UIReturnKeyEmergencyCall, //紧急呼叫按钮

} UIReturnKeyType; 

用法用例: 
textView.returnKeyType=UIReturnKeyGo;

四、自动大写

typedef enum {

UITextAutocapitalizationTypeNone, //不自动大写   UITextAutocapitalizationTypeWords, //单词首字母大写   UITextAutocapitalizationTypeSentences, //句子首字母大写   UITextAutocapitalizationTypeAllCharacters, //所有字母大写

} UITextAutocapitalizationType; 

用法用例: 
textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

五、自动更正

typedef enum {

UITextAutocorrectionTypeDefault,//默认   UITextAutocorrectionTypeNo,//不自动更正   UITextAutocorrectionTypeYes,//自动更正

} UITextAutocorrectionType; 

用法用例: 
textField.autocorrectionType = UITextAutocorrectionTypeYes;

六、安全文本输入

textView.secureTextEntry=YES; 

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

转载于:https://www.cnblogs.com/chglog/p/4766442.html

你可能感兴趣的文章
代码段
查看>>
利用 autoconf 和 automake 生成 Makefile 文件
查看>>
php glob()函数实现目录文件遍历与寻找与模式匹配的文件路径
查看>>
CentOS6.3 编译安装LAMP(2):编译安装 Apache2.2.25
查看>>
》》》《类的继承》
查看>>
cad.net之ACAD移植到GCAD的自动加载问题
查看>>
Java超简明入门学习笔记(一)
查看>>
CaltrainTimes从设计到发布(基于Flex的手机应用)
查看>>
三层架构1
查看>>
JVM虚拟机笔记(3)-- 类加载器实践热部署
查看>>
Windows照片查看器--全屏浏览查看
查看>>
使用LinkedList存储一副扑克牌,然后实现洗牌功能。
查看>>
Windows环境下使用bitvise架构sftp服务器
查看>>
Python爬虫urllib2库基本使用
查看>>
[计算机网络] 一些应用对应的的应用层协议及传输层协议
查看>>
学习进度五
查看>>
【转】Git操作
查看>>
2014暑期最后一次个人赛
查看>>
●洛谷P1291 [SHOI2002]百事世界杯之旅
查看>>
软工网络15团队作业2——团队计划
查看>>