uitextfield 键盘类型_【改】iOS学习之键盘类型UIKeyboardType

这篇博客介绍了UITextField的keyboardType属性,详细列举了各种键盘类型的枚举值及其对应的功能,如默认键盘、数字和标点键盘、电话键盘等。同时,文章也提及了iOS中处理键盘显示和隐藏的方法,以及键盘弹出可能遮挡输入框的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于 UITextField 的键盘是可以自定义的,正好在一个代码用这个,就总结一下。

在 UITextField 中有一个 keyboardType 属性,它的类型是一个枚举值,下面就是枚举值和对应的键盘样式

UIKeyboardTypeDefault  // Default type for the current input method.

b653517800bf8562f3f9358b1719fc70.png

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

fd67fb26bd45f400092ee4a1547b62ec.png

UIKeyboardTypeNumbersAndPunctuation  // Numbers and assorted punctuation.

c231b74fdc268db84e435b64c1b6385b.png

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

1389c83a03bf75623e434b555f7f3c81.png

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

28eef4bb3d8dde6b169ed2d4d68dad6c.png

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

68225598219b5b7498b149208b020a04.png

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

0d8912d8d728812fe558c3ba8f1cc535.png

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

e566e2d17ff8b2a3e7709f3b9310d79c.png

UIKeyboardTypeDecimalPad  // A number pad with a decimal point.

2c354ae3ac0d1efc6cec291938449d82.png

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

42f0c16034b9b941ce01256bac97e2b9.png

UIKeyboardTypeWebSearch  // A default keyboard type with URL-oriented addition (shows space . prominently).

32902b52953ddd42312e03e432f8da10.png

UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable, // Deprecated

w9hORc0Rn731gAAAABJRU5ErkJggg==

iOS 键盘类型UIKeyboardType

UIKeyboardTypeDefault: UIKeyboardTypeASCIICapable: UIKeyboardTypeNumbersAndPunctuation: UIKeyboardTy ...

iOS学习笔记——键盘处理

在网上找到的资料比较零散,这部分学起来感觉也有点空虚,内容就只包括隐藏键盘和键盘高度两部分 隐藏键盘其实就在我学习iOS开发的第一个程序里面已经实践过了,不过当时还懵懵懂懂,现在就了解了是什么一回事, ...

键盘类型UIKeyboardType

UITextField.UITextView等能够调出系统键盘的控件,通过下面这个属性可以控制弹出键盘的样式: self.priceTextField.keyboardType = UIKeyboar ...

iOS学习——键盘弹出遮挡输入框问题解决方案

在iOS或Android等移动端开发过程中,经常遇到很多需要我们输入信息的情况,例如登录时要输入账号密码.查询时要输入查询信息.注册或申请时需要填写一些信息等都是通过我们键盘来进行输入的,在iOS开发 ...

iOS 键盘类型

版权声明:本文为博主原创文章.请尊重作者劳动成果,转载请注明出处. UIKeyboardTypeDefault: UIKeyboardTypeASCIICapable: UIKeyboardTypeN ...

iOS学习——tableview中带编辑功能的cell键盘弹出遮挡和收起问题解决

最近在项目中经常用到UITableView中的cell中带有UITextField或UITextView的情况,然后在这种场景下,当我们点击屏幕较下方的cell进行编辑时,这时候键盘弹出来会出现遮挡待 ...

【原】iOS学习47之第三方-FMDB

将 CocoaPods 安装后,按照 CocoaPods 的使用说明就可以将 FMDB 第三方集成到工程中,具体请看博客iOS学习46之第三方CocoaPods的安装和使用(通用方法) 1. FMDB ...

iOS学习路线图

一.iOS学习路线图   二.iOS学习路线图--视频篇       阶 段 学完后目标 知识点 配套学习资源(笔记+源码+PPT) 密码 基础阶段 学习周期:24天       学习后目标:    ...

黑苹果-IOS学习的开始

深知安装黑苹果的不易,在这里写一下关于我的Thinkpad E430c安装黑苹果教程(Mac版本:Yosemite 10.10.4),希望能够帮助有需要的朋友. 首先贴上我的电脑配置报表: ----- ...

随机推荐

login

package addresslist; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.event.Act ...

xshell传输文件到Centos

Reference: [1] http://www.myhack58.com/Article/sort099/sort0102/2015/61154.htm [2] http://www.cnblog ...

C#导出Excel那些事

Excel导出 Excel导出的意义 因为在项目中有些报表数据客户需要导出功能,那么导出为Excel就十分有必要了,可是有些客户的机器上并没有安装Excel或者安装的版本参差不一.那么我们在这样的情况 ...

Bootstrap 基本用法

使用bootstrap框架的步骤: 1.引用bootstrap的css框架,这样可以通过bootstrap来布局:

mysql导入数据大小设置方法

MySQL导入数据库文件最大限制2048KB和phpmyadmin导入数据最大限制2048KB的解决方法 解决办法: 1.打开php.ini.找到 upload_max_filesize . memo ...

在jsp页面中使用自定义标签

在某些场景中,自定义标签可封装大量代码,使页面变得更简洁,标签也可以很方便地在不同页面中实现通用而不必去粘贴大量的js代码.现在把最近做的一个自定义标签在这里总结一下.首先总结一下关于自定义标签的一些 ...

js获取url传递参数,js获取url?号后面的参数

方法一.正则表达式 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + " ...

JS中的块级作用域,var、let、const三者的区别

1. 块作用域{ }

[bilibili]弹幕屏蔽列表

t=定单身

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值