是否可以通过单击按钮(按钮上的clik数量=创建的文本字段数量)在视图控制器上创建文本字段?
答案 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;
}
希望它有所帮助!