-4

ボタンをクリックしたときにテキストフィールドを動的に追加する方法は?

ボタンをクリックすると、テキストフィールドがスクロールビューで表示されます。

誰かが私にやり方を説明できますか?

4

4 に答える 4

1

何を試しましたか?? これはあなたが求めているものかもしれません。

-(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];
}
于 2012-09-28T05:23:18.287 に答える
0

私のコードを見てください。

http://rajneesh071.blogspot.in/2012/09/make-textfield-and-label-dynamically-in.html

これによると、スクロールビューにテキストフィールドとラベルの数を作成できるので、必要に応じて変更できます。

于 2012-09-28T05:43:02.917 に答える
0

ボタンアクションでは、動的テキストフィールドとそれらをスクロールビューに作成できます.....

于 2012-09-28T05:18:46.383 に答える
0

以下のコードを使用して、プログラムでテキスト フィールドを追加できます。

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];
于 2012-09-28T05:23:51.897 に答える