是否可以通过单击按钮在视图控制器上创建文本字段(按钮上的单击次数 = 创建的文本字段的数量)?
问问题
413 次
3 回答
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;
}
你的意思是这样吗?
于 2013-05-17T05:34:20.347 回答
0
是的,这很有可能。
只需在您的 btnClick 方法中输入“创建文本字段的代码”即可。您可以触发此 btnClick 方法,任意次数。
于 2013-05-17T05:01:27.327 回答
0
我将在@Vaibhav 的答案中添加一些内容:为每个创建的按钮分配一个tag
,以便在必要时识别它们。
在你的 .h
@property (nonatomic, strong) int tagCount
在您的 .m 中使用任何值初始化它(注意不要将此值与视图控制器的现有标记匹配)。
在@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;
}
希望能帮助到你!
于 2013-05-17T08:13:25.213 回答