键盘样式风格有关设置-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;

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

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

接下来,请看:

在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开发

时间: 2024-10-04 08:38:48

键盘样式风格有关设置-iOS开发的相关文章

IOS键盘样式风格有关设置

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

键盘样式风格有关设置

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

iOS开发——高级UI—OC篇&退出键盘

退出键盘 iOS开发中键盘的退出方法用很多中我们应该在合适的地方使用合适的方法才能更好的提高开发的效率和应用的性能 下面给大家介绍几种最常用的键盘退出方法,基本上iOS开发中的键盘退出方法都是这几种中的一种活着几种. 一:textView 1 //通过委托来实现放弃第一响应者 2 #pragma mark - UITextView Delegate Method 3 -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(N

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

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

IOS开发学习笔记-(2)键盘控制,键盘类型设置,alert 对话框

一.关闭键盘,放弃第一响应者,处理思路有两种 ① 使用文本框的 Did End on Exit 绑定事件 ② UIControl on Touch 事件 都去操作 sender 的  resignFirstResponder #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UITextField *txtUserName; @pro

设置警告框为带有一个密文输入框的样式,并设置输入框键盘为数字键盘;判断密文输入框里的内容,并弹出相应提示

项目需求 废话不说,直接上试题 及答案 代码 #import "TableViewController.h" @interface TableViewController ()<UIAlertViewDelegate> @property (nonatomic, strong) NSMutableArray * dataSource; - (IBAction)buy:(id)sender; @end @implementation TableViewController -

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

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

iOS开发隐藏键盘方法总结

iOS开发里键盘是经常需要打交道的地方,下面为大家带来我整理总结的几种隐藏键盘的方法. 一.隐藏自身软键盘 当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件.在点击软键盘右下角的“Return”按钮后,会触发该事件.该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件处理方法(.m文件). - (IBAction)TextField_DidEndOnExit:(id)sender 

iOS开发中设置UITextField的占位文字的颜色,和光标的颜色

在iOS开发中,对于很多初学者而言,很有可能碰到需要修改UITextField的占位文字的颜色,以及当UITextField成为第一响应者后光标的颜色,那么下面小编就介绍一下修改占位文字和光标的颜色.1:当你在使用Storyboard开发是,点击UITextField,在点击右上角的属性检测器,其实在这里面你是找不到有可以修改占位文字和光标颜色的属性的.2:那就进入UITextField的协议里面去查找,但是还是找不到,3:在进代理里面去查找,看看有没有通过代理方法,返回颜色并控制占位文字的方法