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;