在uiviewcontroller中添加文本字段

时间:2013-05-16 21:08:59

标签: ios uiviewcontroller

是否可以通过单击按钮(按钮上的clik数量=创建的文本字段数量)在视图控制器上创建文本字段?

3 个答案:

答案 0 :(得分:1)

.h档案

NSInteger i;

.m档案

- (void)viewDidLoad
{
    i = 50;
}

- (void)btn_click
{
    UITextField *txt = [[UITextField alloc]initWithFrame:CGRectMake(50, i, 150, 22);
    [self.view addSubview:txt];
    i = i +50;
}
你是说这个意思吗?

答案 1 :(得分:0)

是的,这几乎是可能的。

只需在btnClick方法中输入“代码来创建文本字段”。 您可以随意触发此btnClick方法。

答案 2 :(得分:0)

我会在@Vaibhav的答案中添加一些内容:为每个创建的按钮分配tag,以便在必要时识别它们。

在你的.h

@property (nonatomic, strong) int tagCount

在.m中使用任何值初始化它(注意不要将此值与viewcontroller的现有标记匹配)。

@Vaibhav方法:

- (void)btn_click
{
    UITextField *txt = [[UITextField alloc]initWithFrame:CGRectMake(50, i, 150, 22);
    [self.view addSubView:txt];
    i = i +50;

    //here comes the new lines to assign a tag to the new UITextFields
    txt.tag = self.tagCount;
    self.tagCount = self.tagCount + 1;
}

希望它有所帮助!