iOS键盘 样式/风格

一、键盘风格

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 = UIKeyboardTypeNumberPad;

二、键盘外观

  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;

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

UITextField和UITextView隐藏键盘

self._textField.returnKeyType=UIReturnKeyDone;

self._textField.delegate=self;

- (BOOL)textFieldShouldReturn:(UITextField *)textField{

[textField resignFirstResponder];

return YES;

}

self._textView.delegate=self;

self._textView.returnKeyType=UIReturnKeyDone;

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range

 replacementText:(NSString *)text {

    if ([text isEqualToString:@"\n"]) {

        [textView resignFirstResponder];

        return NO;

    }

    return YES;

}

时间: 2024-08-08 07:31:06

iOS键盘 样式/风格的相关文章

IOS键盘样式风格有关设置

一.键盘风格 UIKit框架支持8种风格键盘. typedef  enum  { UIKeyboardTypeDefault,                 // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable,            // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation,   // 标准电话键盘,支持+*#等符号 UIKeyboardTypeURL,                     // 

键盘样式风格有关设置-iOS开发

一.键盘风格 UIKit框架支持8种风格键盘. typedef  enum  { UIKeyboardTypeDefault,                 // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable,            // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation,   // 标准电话键盘,支持+*#等符号 UIKeyboardTypeURL,                     // 

键盘样式风格有关设置

键盘的相关设置(UITextfield) 键盘样式风格有关设置: 原文章: 一.键盘风格 UIKit框架支持8种风格键盘. typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号 UIKeyboardTypeURL, // URL键盘,有.com按钮

iOS 键盘样式UIKeyboardType

UIKeyboardTypeDefault,                // Default type for the current input method. UIKeyboardTypeASCIICapable,           // Displays a keyboard which can enter ASCII characters, non-ASCII keyboards remain active UIKeyboardTypeNumbersAndPunctuation, 

【iOS开发-15】UITextField常用属性归纳:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等

(1)可以根据需要设置文本框的样式(包括形状.边框颜色.背景等). (2)可以根据需要设置文字显示样式(包括输入密码时的密文显示.文字横向居中.纵向居中上下.输入的文字是否首席木大写.文字超过后是否缩小还是向右滚动等). (3)可以根据需要设置各种不同的键盘样式(只有数字.只有字母等等). (4)还有inputView可以弹出一个视图,用于取代弹出键盘,暂时不知道什么用处,但貌似可以用得地方很多啊. (5)还有return的样式设置,可以设置为Google也可以设置为Go和Search等更形象的

IOS键盘的相关设置(UITextfield)

http://blog.csdn.net/h3c4lenovo/article/details/8447661 一.键盘风格 UIKit框架支持8种风格键盘. typedef enum { UIKeyboardTypeDefault,                // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable,           // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation,  // 标准电话键盘,

UITextField常用属性归纳:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等,iosuitextfield

(1)可以根据需要设置文本框的样式(包括形状.边框颜色.背景等). (2)可以根据需要设置文字显示样式(包括输入密码时的密文显示.文字横向居中.纵向居中上下.输入的文字是否首席木大写.文字超过后是否缩小还是向右滚动等). (3)可以根据需要设置各种不同的键盘样式(只有数字.只有字母等等). (4)还有inputView可以弹出一个视图,用于取代弹出键盘,暂时不知道什么用处,但貌似可以用得地方很多啊. (5)还有return的样式设置,可以设置为Google也可以设置为Go和Search等更形象的

IOS 键盘的显示与关闭,以及移动显示(UITextView处理完整版)

IOS 键盘的显示与关闭 在每一个IOS应用中,几乎不可避免的要进行文本输入操作,例如要求用户填写登陆注册信息,进行话题的评论回复,等等.用到的文本输入组件有UITextField,UITextView,对于这两个组件的相关属性和方法想必大家都很熟悉,但貌似对于键盘的显示或隐藏过程貌似常常不是很清楚,其实本人也是一知半解,所以趁此做简单的总结,基本上以下描述出自于官方的文档,并没有什么更改. 1.开启键盘面板 当用户触击某一个view时,系统会自动指定该view为第一响应对象(first res

UITextFiled 键盘样式的设置

//设置键盘样式,比如银行取款密码只需要数字,有的输入邮箱需要@等等 //UIKeyboardTypeAlphabet和UIKeyboardTypeDefault类似,就是我们平时看到那样,都是字母,然后有个按键可以切换符号 //UIKeyboardTypeASCIICapable好像和上面差不多 //UIKeyboardTypeDecimalPad,UIKeyboardTypeNumberPad都是数字,但前者多了一个“小数点”按键 //UIKeyboardTypeEmailAddress-除