-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 回答