TextFields 函数

首页 / iOS / 输入类型-TextFields

键盘输入类型可帮助无涯教程从用户那里获得所需的输入。无涯教程可以使用UITextField的keyboard属性设置用户可以提供的输入类型。

Input types - 键盘输入类型

Sr.No.Input Type & 描述
1

UIKeyboardTypeASCIICapable

键盘包括所有标准ASCII字符。

2

UIKeyboardTypeNumbersAndPunctuation

一旦显示,键盘就会显示数字和标点符号。

3

UIKeyboardTypeURL

键盘针对URL输入进行了优化。

4

UIKeyboardTypeNumberPad

键盘用于PIN输入,并显示数字键盘。

5

UIKeyboardTypePhonePad

键盘经过优化,可以输入手机号。

无涯教程网

6

UIKeyboardTypeNamePhonePad

键盘用于输入姓名或手机号。

7

UIKeyboardTypeEmailAddress

键盘经过优化,可以输入电子邮件地址。

8

UIKeyboardTypeDecimalPad

键盘用于输入十进制数字。

9

UIKeyboardTypeTwitter

键盘针对带有@和#符号的twitter进行了优化。

Input types - 自定义方法

-(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];
   //使用不同键盘输入创建文本字段的自定义方法
   [self addTextFieldWithDifferentKeyboard];
   //Do any additional setup after loading the view, typically from a nib
}

运行应用程序时,将获得以下输出-

iOS Tutorial

无涯教程将在选择每个文本字段时看到不同的键盘。

这一章《OC - UI控件 - Input types - TextFields 函数》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持

相关文章

TensorFlow快速入门与实战 -〔彭靖田 - 67讲〕

打造爆款短视频 -〔周维 - 31讲〕

程序员的测试课 -〔郑晔 - 21讲〕

林外 · 专利写作第一课 -〔林外 - 10讲〕

Swift 共享数据模型在页面之间进行通信.这个怎么运作

从 Xcode 11.1 升级到 Xcode 11.2 后,应用程序因 _UITextLayout...

Command CompileSwift 在 Xcode 10 中因非零退出代码而失败

检测设备是否为 iPhone X

`pod repo update` 究竟是做什么的?

使用 React Native 时,我有哪些存储数据的选项? (iOS 和安卓)

视频推荐〔22_传智播客iOS视频教程_NSNumber〕

更多视频 »
好记忆不如烂笔头。留下你的足迹吧 :)