テキストボックス内をクリックすると、次の画面に示すように、どのようにUITextFieldにプラスボタンを追加できますか?このボタンをクリックすると、iPhoneの連絡先アプリケーションが起動します。私は非常にコードの例をいただければ幸いです。 UITextFieldの中にボタンを追加するためのコード使用後おかげuitextfieldにボタンを追加
15
A
答えて
8
使用、次の方法をUIButton
[self.txtField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
- (BOOL) textFieldDidChange:(UITextField *)textField
{
UIButton *btnColor = [UIButton buttonWithType:UIButtonTypeCustom];
[btnColor addTarget:self action:@selector(btnColorPressed:) forControlEvents:UIControlEventTouchUpInside];
btnColor.frame = CGRectMake(self.txtTag.bounds.size.width - 50, 5, 25, 25);
[btnColor setBackgroundImage:[UIImage imageNamed:@"PaintPickerButton.png"] forState:UIControlStateNormal];
[self.txtTag addSubview:btnColor];
return YES;
}
を追加したり、書く
-(BOOL) textFieldShouldBeginEditing:(UITextField *)textField
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:0.3f];
// self.scrollView.frame = CGRectMake(0, 35, self.view.bounds.size.width, self.view.bounds.size.height - 250);
[UIView commitAnimations];
UIButton *btnColor = [UIButton buttonWithType:UIButtonTypeCustom];
[btnColor addTarget:self action:@selector(btnColorPressed:) forControlEvents:UIControlEventTouchUpInside];
btnColor.frame = CGRectMake(150, 5, 25, 25);
[btnColor setBackgroundImage:[UIImage imageNamed:@"PaintPickerButton.png"] forState:UIControlStateNormal];
[self.txtField addSubview:btnColor];
return YES;
}
8
。
-(void)ViewDidLoad{
UITextField *txt = [[UITextField alloc]initWithFrame:CGRectMake(140, 120, 160, 40)];
txt.returnKeyType = UIReturnKeyDone;
txt.placeholder = @"Enter or Mobile Number";
[txt setBorderStyle:UITextBorderStyleRoundedRect];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"crossImg.png"] forState:UIControlStateNormal];
button.imageEdgeInsets = UIEdgeInsetsMake(0, -16, 0, 0);
[button addTarget:self action:@selector(clearText:) forControlEvents:UIControlEventTouchUpInside];
txt.rightView = button;
txt.rightViewMode = UITextFieldViewModeAlways;
[self.view addSubview:txt];
}
-(IBAction)clearText:(id)sender{
}
3
UITextField
のプロパティを使用してください。 textFieldDidBeginEditing:
では、&をrightView
に設定したいアクションでボタンを作成します。 textFieldDidEndEditing:
には、rightView
1
に設定することもできます。また、カスタム表示のantを表示してサブビューを追加することもできます。あなたはそれを隠す。あなたはIB内のフィールドを追加した場合は、上記の方法を使用することができます
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if(textField == yourFirstTextField)
{
UIButton *addButton = [UIButton buttonWithType:UIButtonTypeCustom];
[addButton setImage:[UIImage imageNamed:@"addImage.png"] forState:UIControlStateNormal];
[addButton addTarget:self action:@selector(yourActionHere) forControlEvents:UIControlEventTouchUpInside];
textField.rightViewMode = UITextFieldViewModeWhileEditing;
textField.rightView = addButton;
}
}
:ユーザーが必要ですこのために以下のコードを使用することができ、それを
9
をタップしたときにのみ表示されます。あなたは、コードを通してそれを作成している場合は作成するとき
、あなたは以下のコードを追加する必要があります。
UIButton *addButton = [UIButton buttonWithType:UIButtonTypeCustom];
[addButton setImage:[UIImage imageNamed:@"addImage.png"] forState:UIControlStateNormal];
[addButton addTarget:self action:@selector(yourActionHere) forControlEvents:UIControlEventTouchUpInside];
textField.rightViewMode = UITextFieldViewModeWhileEditing;
textField.rightView = addButton;
0
self.locationName.clearButtonMode = UITextFieldViewModeWhileEditing;
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 30, 30);
[button setImage:[UIImage imageNamed:@"goButtonIcon.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(goButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
self.locationName.rightView = button;
self.locationName.rightViewMode = UITextFieldViewModeUnlessEditing;
その後、
と、このメソッドを呼び出す:-------> UITextFieldのリファレンス(のviewDidLoadに、あなたがこのコードを書くことができます)
関連する問題
- 1. UITextFieldの中にボタンを追加する
- 2. UITextFieldにラベルを追加
- 3. UITextfield iphoneにボタンを追加しますか?
- 4. UITextFieldにクリアボタンを追加するには?
- 5. UITextFieldにUILongPressGestureRecognizerを追加するには?
- 6. プレフィックスをUITextFieldに追加する
- 7. カスタムTableViewCellにUITextFieldを追加する
- 8. UITextFieldに左余白を追加
- 9. UITextFieldをcameraOverlayに追加する
- 10. プログラムでUITextFieldにデータを追加する
- 11. UITableviewでUITextFieldを追加する基本
- 12. UITableViewスワイプに追加ボタンを追加
- 13. 「追加ボタン」を追加するには?
- 14. javafxボタンに追加のアクションを追加
- 15. Xcodeボタンにラベルを追加するボタン
- 16. グリッドにボタンを追加
- 17. Googleマップにボタンを追加
- 18. UINavigationControllerにタイトル+ボタンを追加
- 19. Unity3dエディタにボタンを追加
- 20. BrowseFragmentにボタンを追加
- 21. ナビゲーションバーに「+」ボタンを追加
- 22. サブグリッドビューにボタンを追加
- 23. ボタンに画像を追加
- 24. マットタブグループにボタンを追加
- 25. jQueryボタンにアイコンを追加
- 26. PyQtGraphレイアウトにボタンを追加
- 27. フラグメント内にボタンを追加
- 28. グリッドビューにボタンを追加
- 29. GroupBoxにボタンを追加
- 30. ボタンをテーブルフッターに追加
なぜダウン投票
self.locationNameを? –