gpt4 book ai didi

ios - 单击 Objective-C 中的按钮时动态添加文本字段

转载 作者:行者123 更新时间:2023-11-29 01:10:19 25 4
gpt4 key购买 nike

我有一个带有按钮 pickerView 功能的文本字段。

if(pickerView==selectItemListPickerView)
{
selectITemListTxtFld.text = [itemListSplitDisplayArray objectAtIndex:row];
}

现在,每次单击添加按钮时,我想在另一个动态创建的文本字段中显示此功能。我尝试过这样的。

    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(18, 350, 309, 35)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.font = [UIFont systemFontOfSize:15];
textField.keyboardType = UIKeyboardTypeDefault;
textField.returnKeyType = UIReturnKeyDone;
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
textField.delegate = self;
textField.tag = 44;
[self.view addSubview:textField];

像这样,我只能动态获取一个文本字段。所以请做必要的事情。

最佳答案

您正在创建新的文本字段,但将它们添加到彼此之上。

考虑在类/ Controller 中保留一个索引作为全局变量

{
NSInteger textFieldCount = 0;
}

在你创建一个文本字段后递增它

textFieldCount += 1;

并在这一行使用这个索引

UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(18, 350 + textFieldCount*35, 309, 35)];

每次创建新文本字段时,您将向下添加一个文本字段。

关于ios - 单击 Objective-C 中的按钮时动态添加文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35839327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com