uitextfield 键盘类型_iOS输入类型-文本字段(Text Fields) | 菜鸟教程
为什么使用不同的输入类型?
键盘输入的类型帮助我们从用户获取必需的输入。
它移除不需要的键,并包括所需的部分。用户可以通过使用 UITextField 的键盘属性设置输入的类型。
如:文本字段( textField)。 keyboardType = UIKeyboardTypeDefault
键盘输入类型
输入的类型
描述
UIKeyboardTypeASCIICapable
键盘包括所有标准的 ASCII 字符。
UIKeyboardTypeNumbersAndPunctuation
键盘显示数字和标点。
UIKeyboardTypeURL
键盘的 URL 项优化。
UIKeyboardTypeNumberPad
键盘用于 PIN 输入和显示一个数字键盘。
UIKeyboardTypePhonePad
键盘对输入电话号码进行了优化。
UIKeyboardTypeNamePhonePad
键盘用于输入姓名或电话号码。
UIKeyboardTypeEmailAddress
键盘对输入电子邮件地址的优化。
UIKeyboardTypeDecimalPad
键盘用来输入十进制数字。
UIKeyboardTypeTwitter
键盘对 twitter @ 和 # 符号进行了优化。
添加自定义方法 addTextFieldWithDifferentKeyboard
-(void) addTextFieldWithDifferentKeyboard{
UITextField *textField1= [[UITextField alloc]initWithFrame:
CGRectMake(20, 50, 280, 30)];
textField1.delegate = self;
textField1.borderStyle = UITextBorderStyleRoundedRect;
textField1.placeholder = @"Default Keyboard";
[self.view addSubview:textField1];
UITextField *textField2 = [[UITextField alloc]initWithFrame:
CGRectMake(20, 100, 280, 30)];
textField2.delegate = self;
textField2.borderStyle = UITextBorderStyleRoundedRect;
textField2.keyboardType = UIKeyboardTypeASCIICapable;
textField2.placeholder = @"ASCII keyboard";
[self.view addSubview:textField2];
UITextField *textField3 = [[UITextField alloc]initWithFrame:
CGRectMake(20, 150, 280, 30)];
textField3.delegate = self;
textField3.borderStyle = UITextBorderStyleRoundedRect;
textField3.keyboardType = UIKeyboardTypePhonePad;
textField3.placeholder = @"Phone pad keyboard";
[self.view addSubview:textField3];
UITextField *textField4 = [[UITextField alloc]initWithFrame:
CGRectMake(20, 200, 280, 30)];
textField4.delegate = self;
textField4.borderStyle = UITextBorderStyleRoundedRect;
textField4.keyboardType = UIKeyboardTypeDecimalPad;
textField4.placeholder = @"Decimal pad keyboard";
[self.view addSubview:textField4];
UITextField *textField5= [[UITextField alloc]initWithFrame:
CGRectMake(20, 250, 280, 30)];
textField5.delegate = self;
textField5.borderStyle = UITextBorderStyleRoundedRect;
textField5.keyboardType = UIKeyboardTypeEmailAddress;
textField5.placeholder = @"Email keyboard";
[self.view addSubview:textField5];
UITextField *textField6= [[UITextField alloc]initWithFrame:
CGRectMake(20, 300, 280, 30)];
textField6.delegate = self;
textField6.borderStyle = UITextBorderStyleRoundedRect;
textField6.keyboardType = UIKeyboardTypeURL;
textField6.placeholder = @"URL keyboard";
[self.view addSubview:textField6];
}
在 ViewController.m 中更新 viewDidLoad,如下所示
(void)viewDidLoad
{
[super viewDidLoad];
//The custom method to create textfield with different keyboard input
[self addTextFieldWithDifferentKeyboard];
//Do any additional setup after loading the view, typically from a nib
}
输出
现在当我们运行应用程序时我们就会得到下面的输出:
选择不同的文本区域我们将看到不同的键盘。
uitextfield 键盘类型_iOS输入类型-文本字段(Text Fields) | 菜鸟教程相关推荐
- html 输入类型,HTML 输入类型(示例代码)
输入类型:text 定义供文本输入的单行输入字段: 实例 输入类型:password 定义密码字段:只有使用了type="password",密码才能看不到. 实例 输入类型:su ...
- java fx 文本输入,DOC-03-08 文本框(Text Field)
DOC-03-08 文本框(Text Field) 本章讨论Text Field组件的功能. TextField类实现了一个接收和显示文本输入的UI组件.它提供了从用户接收文本输入的功能.这个类和另一 ...
- HTML input type 输入类型
本章描述 <input> 元素的输入类型. 输入类型:text <input type="text"> 定义供文本输入的单行输入字段: 实例 <for ...
- 如何浏览文本字段(下一个/完成按钮)
如何使用iPhone键盘上的"下一步"按钮浏览所有文本字段? 最后一个文本字段应该关闭键盘. 我已经设置了IB按钮(下一个/完成),但现在我被卡住了. 我实现了textFieldS ...
- 文本字段和表单设计-UI组件系列
重点 (Top highlight) Forms have existed for a significant amount of time, greatly simplifying the task ...
- jsf tree组件_JSF文本组件–标签,文本字段,文本区域和密码
jsf tree组件 The Text components allows the user to add, view and edit data in a form of a web applica ...
- UITextField 文本字段控件 -- IOS (解决键盘遮住View及密文設定的问题)(实例)
进入本文之前建议你认真读一读我的另一篇博文:UIControl IOS控件编程 这样会起到事半功倍效果. 为什么要看另一篇关于UIControl的文章呢?因为UITextField继承自UIContr ...
- 修改某个UITextField的键盘的返回键类型以及监听键盘的高度变化,取到键盘动画退出弹出的时间,一起随着键盘顶出来或者压下去,...
1.修改某个UITextField的键盘的返回键类型: [_bottomTextView setReturnKeyType:UIReturnKeyDone]; 1.1.textFied点击return ...
- LTMC导入损益类科目报错:消息号FH740 在字段“损益表科目类型”进行输入(PL Statement Account Type)
文章目录 一.问题重现 二.问题分析 2.1 问题解决 一.问题重现 导入会计科目 点击"开始传输",出现如下报错 信息号:FH740 信息:在字段"损益表科目类型&qu ...
最新文章
- python简单爬虫入门一_Python简单爬虫入门二
- Python正则表达式之额外补充(7)
- pytorch torch.nn.Sequential(* args)(嘎哈用的?构建神经网络用的?)
- bean的作用域和生命周期
- mysql xa_Mysql对XA的支持
- TCP—三次握手和四次挥手详解
- linux基础命令怎么记,linux基础命令--笔记(示例代码)
- 不同应用系统之间数据交互的几种方式
- CSDN的访问数据,真是破绽百出
- JavaScript数组去重的四种方法
- JavaScript入门基础知识总结
- 数字图像处理与Python实现-图像降噪-指数型高通滤波
- spring-cloud-security
- 降低网站内容同质化的几个建议
- JAVA开发与运维(配置中心Apollo的使用)
- RNN LSTM GRU 代码实战 ---- 简单的文本生成任务
- 【转】俞敏洪演讲:度过有意义的生命
- JavaWeb综合案例(黑马程序员2021年JavaWeb课程总结,所有功能均实现,包含数据库sql文件)
- 保险行业邮件归档案例
- 深度研究微点主动防御
热门文章
- mybatis入门案例
- java小编程----三数之和
- leetcode 485,487,1004. Max Consecutive Ones I ,II, III(最大连续1的个数问题合集)
- 操作系统:第二章 进程管理3 - 进程同步与互斥
- 多线程与高并发(二):解析自旋锁CAS操作与volatile
- 【Java文件操作】一个将文件转化为十六进制字节数组的工具(可以以8086汇编查看内存的格式输出,很优雅)
- PAT1054 求平均值 (20 分)【从非法输入字符串中获取合法输入 cin.putback()】
- Spring5参考指南:AspectJ高级编程之Configurable
- Keepalived+Nginx实现高可用负载均衡集群
- Amazon Aurora:高吞吐量云原生关系数据库的设计考虑