UITextField
ユーザーが編集のためにテキストフィールドをクリックしたときのように動的に作成することは可能ですか、それは自動的UITextField
にその下に別のものを作成しますUITextField
。
4 に答える
0
次のように新しい textField を作成します。
UITextField *myTextField = [[UITextField alloc] initWithFrame:CGRectMake(75,210,265,30)];
myTextField.placeholder=@"Enter Label Here";
myTextField.font =[UIFont systemFontOfSize:25];
myTextField.clearButtonMode=UITextFieldViewModeWhileEditing;
[self.view addSubView:myTextField];
必要に応じてフレームを変更する必要があります。
于 2012-11-06T05:28:11.807 に答える
0
このコードを.mファイルに追加するか、textFieldShouldBeginEditing:
メソッドに次のコードを追加するだけです
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
UITextField *txtTemp=[[UITextField alloc]initWithFrame:CGRectMake(yourTextField.frame.origin.x, yourTextField.frame.origin.y + 50, yourTextField.frame.size.width, yourTextField.frame.size.height)];
txtTemp.delegate = self;
[self.view addSubview:txtTemp];
return YES;
}
于 2012-11-06T05:29:33.380 に答える
0
はい。ここでは
-(void)textFieldDidBeginEditing:(UITextField *)textField
UITextField
元のフレームに合わせて別UITextField
のフィールドを割り当てます。複数のテキスト フィールドを追加する場合は、割り当てをループに入れます。お役に立てれば。
于 2012-11-06T05:29:29.937 に答える
-1
埋め込むUITextFieldDelegate
- (void)textFieldDidBeginEditing:(UITextField *)textField{
if(textField == firstTextFeild){
//Create secondTextFeild.
}
}
于 2012-11-06T05:29:31.213 に答える