keyboardType键盘和APP里有多少键盘的样式和UItextView和UitextField的一些知识

keyboardType键盘和APP里有多少键盘的样式和UItextView和UitextField的一些知识

序言:

UItextView和UItextField类中都实现UItextinputTraits协议类,UItextinputTraits协议类中定义了键盘的各种属性。

正文:

我们可以通过keyboardType属性,根据不通的情况适用。

键盘的种类
UIkeyboardType 键盘的种类显示
//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//   //当前键盘
//    _viewField.keyboardType=UIKeyboardAppearanceDefault;
//    [self.view addSubview:_viewField];
//
//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//    // 字母输入用的键盘
//    _viewField.keyboardType=UIKeyboardTypeASCIICapable;
//    [self.view addSubview:_viewField];
//
//

//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//    //URL输入用的键盘
//    _viewField.keyboardType=UIKeyboardTypeURL;
//    [self.view addSubview:_viewField];
//
//
//
/

//
//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//    //数字输入键盘
//    _viewField.keyboardType=UIKeyboardTypeNumberPad;
//    [self.view addSubview:_viewField];
//
//
//
//
//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//    //电话号码输入用的键盘
//    _viewField.keyboardType=UIKeyboardTypePhonePad;
//    [self.view addSubview:_viewField];
//
//
//
//
//
//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//    //邮件地址输入键盘
//    _viewField.keyboardType=UIKeyboardTypeEmailAddress;
//    [self.view addSubview:_viewField];
//
//
//
//
//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//    //带笑脸,表情的键盘
//    _viewField.keyboardType=UIKeyboardFrameEndUserInfoKey;
//    [self.view addSubview:_viewField];
//
//
//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//    //带数字和字母,标点符号的键盘
//    _viewField.keyboardType=UIKeyboardAppearanceAlert;
//    [self.view addSubview:_viewField];
//
//
//
//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//    //带数字 /标点符号的键盘
//    _viewField.keyboardType=UIKeyboardAppearanceLight;
//    [self.view addSubview:_viewField];
//
//
//    _viewField=[[UITextView alloc]init];
//    _viewField.frame=self.view.frame;
//    _viewField.backgroundColor=[UIColor greenColor];
//    //带数字 /标点符号的键盘
//    _viewField.keyboardType=UIKeyboardAppearanceLight;
//    [self.view addSubview:_viewField];
//
//

第二:我们键盘右下角的Return键(中文换行)的种类有哪几种

Return键的种类
UIReturnkeyType 效果
        //_viewField.returnKeyType=UIReturnKeyDefault;

    //_viewField.returnKeyType=UIReturnKeyDone;

    //_viewField.returnKeyType=UIReturnKeyEmergencyCall;

    //_viewField.returnKeyType=UIReturnKeyGo;

    //_viewField.returnKeyType=UIReturnKeyGoogle;

//    _viewField.returnKeyType=UIReturnKeyJoin;

  //  _viewField.returnKeyType=UIReturnKeyNext;

   // _viewField.returnKeyType=UIReturnKeyRoute;

   // _viewField.returnKeyType=UIReturnKeySearch;

  //  _viewField.returnKeyType=UIReturnKeySend;

    //_viewField.returnKeyType=UIReturnKeyYahoo;

第三步:Return键的自动无效功能是

将UitextView的enablesreturnKeyAutomatically属性设置为YES后,可以在文本内容为空的情况下,让Return键自动无效。例如:Done键时,只要没有输入任何字符

,用户将不能有效触摸Done按钮。

友情快递:

Shift键的自动无效功能

序言:

我们在写大写字母的时候,需要按Shift和字母,非常麻烦。。。现在有个方法如下》》》》》》

autocapitalizationType属性中可以设置常量
UITextAutocapitalizationType Shift键的反应
UITextAutocapitalizationTypeWords 单词开头时,Shift有效
UITextAutocapitalizationTypeSentences     文章开头的情况,Shift有效
 UITextAutocapitalizationTypeAllCharacters 任何情况下都有效
UITextAutocapitalizationTypeNone Shitf建不能自动有效

第二递:

自动矫正

在UItextView和UItextField中提供了自动矫正功能,通过autocorrectionType属性可以控制矫正与不矫正(YES/NO)。YES为矫正。。。。

第三递:

密码的输入

在UItextField中提供有密码可见与不可见的功能。。将secureTextEntry属性设置为YES此后功能开启。。。

时间: 2024-10-29 10:25:47

keyboardType键盘和APP里有多少键盘的样式和UItextView和UitextField的一些知识的相关文章

系统软键盘">Android在外接物理键盘时,如何强制调用系统软键盘?

第一次写,写的不好请见谅 物理键盘映射过程: 手机/system/usr/keylayout/*.kl :内核将keyCode映射成有含义的字符串KeycodeLabels.h : framework 将字符串映射成keyEvent的keyCodeframeworks/-/res/values/attrs.xml - 主要部分:android.jar 一.问题描述:当平板连接上蓝牙扫描枪(外接物理键盘)时候,不能弹出软键盘输入,需要打开系统的输入法选择界面关闭硬件物理键盘后才能调用弹出系统软键盘

ios 自定义键盘的return键以及键盘的其他一些属性

//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone, UITextBorderStyleLine, UITextBord

Android不自动弹出软键盘和不让软键盘弹出挤压图形

软键盘弹出挤压图形很变态,设计好的模型会在软件盘弹出数据变得丑陋无比,为了保持不变,只需要在 Manifest.xml 相应的 Activity 里添加 android:windowSoftInputMode="adjustPan|stateHidden" 为了不让软件盘弹出,如果是Activity的话,可以直接添加如下代码解决自动弹出软键盘的问题 <activity android:name="com.guandehao.baobiao.B_KuCunBaoBiao&

移动端 input 获取焦点后弹出带enter(类似于搜索,确定,前往)键盘,以及隐藏系统键盘

一:调出系统带回车键的键盘 在项目中经常有输入框,当输入完成后点击确定执行相应的动作.但是有些设计没有确定或者搜索按钮,这就需要调用系统键盘,点击系统键盘的确定后执行相应动作. 但是单纯的input是无法实现的,要想调出带回车的键盘必须把input放在form表单里面才可以,并且得加上action(一定要加),下面是个简单的例子. <form action class="search" onsubmit="return false;"> <i cl

小影App里怎么保存别人的视频到电脑和手机

我们经常用小影来拍摄和制作短视频,除此之外,小影社区里有很多创作者拍摄上传的短视频.有时候,我们看到一个不错的短视频,想保存下来,但小影App却没有提供保存视频到本地的功能,怎么办呢? 今天就来教教大家如何导出小影里的视频到手机相册,当然,此方法也适用于电脑. 1. 去小影App里找到想要下载的视频,点击视频下方的分享按钮,在分享弹框中点击复制链接或通过分享到微信QQ等获取分享链接.如果是朋友分享给你的链接,直接复制那个分享链接即可. 2. 打开小影视频解析下载工具:http://xiaoyin

一个泳池里有多少尿?可能有100多瓶瓶装水那么多!

说到游泳池,许多人都会想起那熟悉的味道.高中化学老师告诉我们,这是因为泳池里添加了用来消毒的漂白水. 化学老师没把整件事儿说全——你闻到的味道,其实是漂白水.汗液.皮脂.尿液“混合发酵”的产物. 没错,有尿.而且还不少.一项最新研究推算,一个泳池里的尿液,可能有100多瓶瓶装水那么多! 尿过的请举手……图片来源:123rf.com.cn正版图片库 泳池里的尿怎么测?通过一个甜甜的东西 泳池的卫生问题无疑困扰了许多人,其中包括了加拿大阿尔伯塔大学的李杏芳教授.最近,她的研究团队在<环境科学与技术通

iOS键盘监听以及获取键盘高度

在文本输入时,界面会弹出键盘.有时,当文本输入框过低,被键盘遮挡,使用户无法看见输入框文本内容,这就使得用户体验过低. 所以需要我们对键盘进行监控并获取键盘高度,调节界面或文本框高度进行处理.如下图,文本输入框过低的情况: 像这样的情况,如若未作处理,输入框就会被键盘遮挡.这时,我们需要监听键盘事件,获取键盘高度,对文本框视图进行高度调整: 1 #import "ViewController.h" 2 3 @interface ViewController ()<UITextFi

键盘点出来就退不掉了,你可以把这几句加到有键盘的控制器里

//在view里添加一个点击事件 UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)]; tapGr.cancelsTouchesInView = NO; [self.view addGestureRecognizer:tapGr]; //点击空白处退出键盘-(void)viewTapped:(UITapGestureRe

Android App内置键盘开发

参考: http://blog.csdn.net/hfsu0419/article/details/7924673 布局文件activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:layout_width="match_parent"      android:layout_height="match