uitextfield 键盘类型_iOS输入类型-文本字段(Text Fields) | 菜鸟教程
為什么使用不同的輸入類型?
鍵盤輸入的類型幫助我們從用戶獲取必需的輸入。
它移除不需要的鍵,并包括所需的部分。用戶可以通過使用?UITextField?的鍵盤屬性設置輸入的類型。
如:文本字段( textField)。 ?keyboardType = UIKeyboardTypeDefault
鍵盤輸入類型
輸入的類型
描述
UIKeyboardTypeASCIICapable
鍵盤包括所有標準的?ASCII?字符。
UIKeyboardTypeNumbersAndPunctuation
鍵盤顯示數(shù)字和標點。
UIKeyboardTypeURL
鍵盤的?URL?項優(yōu)化。
UIKeyboardTypeNumberPad
鍵盤用于?PIN?輸入和顯示一個數(shù)字鍵盤。
UIKeyboardTypePhonePad
鍵盤對輸入電話號碼進行了優(yōu)化。
UIKeyboardTypeNamePhonePad
鍵盤用于輸入姓名或電話號碼。
UIKeyboardTypeEmailAddress
鍵盤對輸入電子郵件地址的優(yōu)化。
UIKeyboardTypeDecimalPad
鍵盤用來輸入十進制數(shù)字。
UIKeyboardTypeTwitter
鍵盤對?twitter @?和?#?符號進行了優(yōu)化。
添加自定義方法?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
}
輸出
現(xiàn)在當我們運行應用程序時我們就會得到下面的輸出:
選擇不同的文本區(qū)域我們將看到不同的鍵盤。
總結
以上是生活随笔為你收集整理的uitextfield 键盘类型_iOS输入类型-文本字段(Text Fields) | 菜鸟教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jersey球衣是什么_球衣知识----
- 下一篇: mysql b 树 b树_MySQL B