Xcode で、UITextFieldにキーボードを表示する

Xcode で、入力項目を設定した際、キーボードを表示して入力させる方法をまとめました。


Interface Builder
Interface BuilderにUITextField項目を指定箇所にセットします。
Text Input Traitsで以下の定義を行います。

objective-cの定義

1ViewController.h
2 
3@interface ViewController : UIViewController<UITextFieldDelegate>{}
4 
5////////
6 
7ViewController.m
8 
9#import "ViewController.h"
10 
11@interface ViewController ()
12@property (weak, nonatomic) IBOutlet UITextField *name;      //名前入力欄
13@end
14 
15@implementation ViewController
16 
17- (void)viewDidLoad {
18    [super viewDidLoad];
19    // Do any additional setup after loading the view.
20    //入力項目で、return押されたらキーボード消す
21    self.name.delegate = self;
22 
23}
24-(bool)textFieldShouldReturn:(UITextField *)textField{
25    [textField resignFirstResponder];
26    return YES;
27}
28 
29@end

エミュレータでテストの際は、以下の定義を行います。

 

Verified by MonsterInsights