ボタンをクリックしたときにテキストフィールドを動的に追加する方法は?
ボタンをクリックすると、テキストフィールドがスクロールビューで表示されます。
誰かが私にやり方を説明できますか?
ボタンをクリックしたときにテキストフィールドを動的に追加する方法は?
ボタンをクリックすると、テキストフィールドがスクロールビューで表示されます。
誰かが私にやり方を説明できますか?
何を試しましたか?? これはあなたが求めているものかもしれません。
-(IBAction)buttonClicked:(id)sender
{
UIScrollView *scrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
UITextField *textField=[[UITextField alloc]initWithFrame:CGRectMake(20, 20, 40, 21)];
[scrollView addSubview:textField];
[self.view addSubview:scrollView];
}
編集
動的ではない場合、
- (void)viewDidLoad
{
[super viewDidLoad];
UIScrollView *scrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
UITextField *textField=[[UITextField alloc]initWithFrame:CGRectMake(20, 20, 40, 21)];
[scrollView addSubview:textField];
[self.view addSubview:scrollView];
[scrollView setHidden:YES];
}
-(IBAction)buttonClicked:(id)sender
{
[scrollView setHidden:NO];
}
私のコードを見てください。
http://rajneesh071.blogspot.in/2012/09/make-textfield-and-label-dynamically-in.html
これによると、スクロールビューにテキストフィールドとラベルの数を作成できるので、必要に応じて変更できます。
ボタンアクションでは、動的テキストフィールドとそれらをスクロールビューに作成できます.....
以下のコードを使用して、プログラムでテキスト フィールドを追加できます。
UITextField * aTextfield = [[UITextField alloc] initWithFrame:frame]; // give your frame
aTextfield.borderStyle = UITextBorderStyleRoundedRect;
aTextfield.textColor = [UIColor blackColor];
aTextfield.font = [UIFont systemFontOfSize:17.0];
aTextfield.placeholder = @"Suchen";
aTextfield.backgroundColor = [UIColor clearColor];
aTextfield.autocorrectionType = UITextAutocorrectionTypeNo;
aTextfield.keyboardType = UIKeyboardTypeDefault;
aTextfield.returnKeyType = UIReturnKeySearch;
aTextfield.clearButtonMode = UITextFieldViewModeWhileEditing;
aTextfield.delegate = self;
[scrollview addSubview:aTextfield];