【Obj-C】UITextField コピーペーストで使えるサンプル

UITextField サンプル

コーディング時に大枠を何処かからコピーペーストして修正実装

するパターンがよくあると思います。

実装時、コピペ用のテンプレートとしてご利用ください。

コードサンプル

■ 基本
UITextField *testTextField = [[UITextField alloc] init];
testTextField.frame = CGRectMake(10, 10, 300, 43);
testTextField.clearButtonMode = UITextFieldViewModeAlways;
testTextField.font = [UIFont fontWithName:@"AppleGothic" size:20];
[testTextField setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
testTextField.borderStyle = UITextBorderStyleRoundedRect;
testTextField.textAlignment = NSTextAlignmentCenter;
testTextField.text = @"test";
testTextField.placeholder = NSLocalizedString(@"PleaseInputWord", nil);
testTextField.keyboardType = UIKeyboardTypeDefault;
testTextField.returnKeyType = UIReturnKeyDone;
testTextField.delegate = self;
testTextField.textColor = [UIColor blackColor];
testTextField.backgroundColor = [UIColor whiteColor];
[testTextField becomeFirstResponder];
[self.view addSubview:testTextField];

// 背景を設定する場合
UIImage *searchWordImage = [UIImage imageNamed:@"search_word.png"];
testTextField.backgroundColor = [UIColor colorWithPatternImage:searchWordImage];

// テキストの表示位置
testTextField.textAlignment = NSTextAlignmentCenter;
NSTextAlignmentCenter
NSTextAlignmentLeft
NSTextAlignmentRight

// 枠のスタイル
testTextField.borderStyle = UITextBorderStyleRoundedRect;
UITextBorderStyleRoundedRect
UITextBorderStyleLine
UITextBorderStyleBezel
UITextBorderStyleNone

// クリアボタンの表示設定
testTextField.clearButtonMode = UITextFieldViewModeNever;
UITextFieldViewModeNever
UITextFieldViewModeAlways
UITextFieldViewModeUnlessEditing
UITextFieldViewModeWhiteEditing

// 表示するキーボードの種類
testTextField.keyboardType = UIKeyboardTypeDefault;
UIKeyboardTypeDefault
UIKeyboardTypeASCIICapable
UIKeyboardTypeNumbersAndPunctuation
UIKeyboardTypeURL
UIKeyboardTypeEmailAddress
UIKeyboardTypeNumberPad
UIKeyboardTypePhonePad

// キーボードのリターンボタンの表示設定
testTextField.returnKeyType = UIReturnKeyDefault;
UIReturnKeyDefault
UIReturnKeyGo
UIReturnKeyGoogle
UIReturnKeyJoin
UIReturnKeyNext
UIReturnKeyRoute
UIReturnKeySearch
UIReturnKeySend
UIReturnKeyYahoo
UIReturnKeyDone
UIReturnKeyEmergencyCall

// パディングを設定する場合
UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 5)];
testTextField.leftView = paddingView;
testTextField.leftViewMode = UITextFieldViewModeAlways;
タイトルとURLをコピーしました