如何根据我的输入动态生成UITextFleid

时间:2014-07-21 06:59:28

标签: ios objective-c uitextfield

我正在开发一个需要动态生成UITextField的应用程序。这意味着如果我在UITextField中输入的值不止一个,它应该动态生成2 UITextField。如果你们有这个想法,请建议我。 我试着像这样首先创建了3个textFiled.two textFiled hidden

one.hidden=YES;
two.hidden=YES;
在ViewDidload中

,然后它显示我是否在3textFiled中输入了多个,

感谢您提前建议您的回复和建议......

1 个答案:

答案 0 :(得分:0)

if ([yourtextfield.text isEqualToString:@"1"])
    {
        NSLog(@"You Enter 1");
    }
    else
    {
        for (int i=0; i<[yourtextfield.text integerValue]; i++)
        {
            UITextField *txtField = [[UITextField alloc] initWithFrame:CGRectMake(0, (i*30)+200, 200, 24)];
            txtField.borderStyle = UITextBorderStyleRoundedRect;
            txtField.text = @"abc";
            [self.view addSubview:txtField];
        }
    }

如果您只需要两个文本字段,则输入i&lt; 2