IOS开发之UIKeyboardType类型

原创 2012年03月21日 16:07:42

UIKeyboardType是一个枚举;如下

typedef enum {

    UIKeyboardTypeDefault,                // Default type for the current input method.

    UIKeyboardTypeASCIICapable,           // Displays a keyboard which can enter ASCII characters, non-ASCII keyboards remain active

    UIKeyboardTypeNumbersAndPunctuation,          // Numbers and assorted punctuation.

    UIKeyboardTypeURL,                    // A type optimized for URL entry (shows . / .com prominently).

    UIKeyboardTypeNumberPad,              // A number pad (0-9). Suitable for PIN entry.

    UIKeyboardTypePhonePad,               // A phone pad (1-9, *, 0, #, with letters under the numbers).

    UIKeyboardTypeNamePhonePad,           // A type optimized for entering a person's name or phone number.

    UIKeyboardTypeEmailAddress,           // A type optimized for multiple email address entry (shows space @ . prominently).

#if __IPHONE_4_1 <= __IPHONE_OS_VERSION_MAX_ALLOWED

    UIKeyboardTypeDecimalPad,             // A number pad with a decimal point.

#endif

#if __IPHONE_5_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED

    UIKeyboardTypeTwitter,                // A type optimized for twitter text entry (easy access to @ #)

#endif

    UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable, // Deprecated

} UIKeyboardType;


下面是各个类型的样式

UIKeyboardTypeAlphabet(Alphabet字母),UIKeyboardTypeASCIICapable,UIKeyboardTypeDefault: (这三个默认都显示字母表--下面第一幅图,另外可以切换倒--下面第二幅图)

          

UIKeyboardTypeDecimalPad:       (Decimal十进制)


UIKeyboardTypeEmailAddress:


UIKeyboardTypeNamePhonePad:(这个类型默认显示第一幅图片,如果点击123按钮则会显示第二副键盘)

        

UIKeyboardTypeNumberPad:(下图显示)

UIKeyboardTypeNumbersAndPunctuation:(默认显示下面第一幅图,切换显示第二幅)

       


UIKeyboardTypePhonePad:(默认显示下面第一幅图,切换显示第二幅)

        

UIKeyboardTypeTwitter:(默认显示下面第一幅图,切换显示第二幅)

    


UITextField的键盘种类、用法总结

参考自:iOS键盘的相关设置1.键盘风格UIKit框架支持以下几种键盘风格: 代码 xib(Keyboard Type) 风格释义 UIKeyboardTypeDefault Def...
  • liu537192
  • liu537192
  • 2015年08月24日 13:33
  • 8367

关于怎么选择键盘类型UIKeyboardType--iOS开发

关在iOS开发中,键盘类型暂时就这些了。 1、UIKeyboardTypeAlphabet 输入密码可以用这种,所有字符都有,不存在中文输入, 2、UIKey...
  • u010289343
  • u010289343
  • 2016年03月22日 22:39
  • 4335

iOS 9键盘类型合集

iOS支持很多种键盘类型,在不同的使用情境下使用不同的键盘类型会大大提高便利性,本文介绍iOS 9下支持的各个键盘类型...
  • Cloudox_
  • Cloudox_
  • 2016年01月18日 08:40
  • 4675

iOS UIKeyboardType(键盘类型)~图解

//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 /** 注意点: 1.请看效果图.        */ 一、效果图: 图1:UIKeyboardT...
  • shihuboke
  • shihuboke
  • 2017年08月20日 17:28
  • 201

iOS 键盘风格详解UIKeyboardType

一、键盘风格    UIKit框架支持8种风格键盘。 [java] view plain copy  print? typedef enum {       UIKeyboardT...
  • yusirxiaer
  • yusirxiaer
  • 2016年09月13日 12:46
  • 881

UITextField keyboardType类型,加小数点键盘

在设置金额的时候,我们一般可以是熟人小数点的,这样就用 keyboardType = UIKeyboardTypeDecimalPad;...
  • qq_30023981
  • qq_30023981
  • 2016年09月08日 12:06
  • 2351

UIKeyboardTypeNumberPad 数字键盘自定义按键

UIKeyboardTypeNumberPad 数字键盘自定义按键。最近做一个搜索用户的功能,这里使用了UISearchBar。由于搜索的方式只有手机号码,所以这里的键盘要限制为数字输入,但是这里有个...
  • mad2man
  • mad2man
  • 2015年09月16日 12:00
  • 3336

IOS开发之所有类型的UIKeyboardType图片展示

在使用UITextField的时候,我们经常会有需求来控制打开的键盘的类型,虽然文档里都有相应类型的说明,但都不够直观。现在,把所有的UIKeyboardType来以图片展示下。可以直观的来选择所需的...
  • ccf0703
  • ccf0703
  • 2012年06月17日 10:50
  • 11570

iOS开发之键盘类型UIKeyboardType

UIKeyboardTypeDefault
  • CrazyZhang1990
  • CrazyZhang1990
  • 2014年10月10日 18:03
  • 46301

UIKeyboard键盘相关知识点-IOS开发

一、键盘风格    UIKit框架支持8种风格键盘。 typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符...
  • iukey
  • iukey
  • 2012年02月08日 14:55
  • 23561
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS开发之UIKeyboardType类型
举报原因:
原因补充:

(最多只允许输入30个字)