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

标签 ios objective-c uikit

我有一个带有按钮 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/

相关文章:

iphone - UIView 触摸问题/问题

ios - (null) 在使用 NSDateFormatter 之后

ios - 自定义 UILabel 类中的圆角半径

ios - 设置包含 View Controller 的框架

ios - 这在 Swift 中怎么可能呢?

ios - 如何获取 Facebook SDK 的用户名和电子邮件 ID?

objective-c - 以编程方式将按钮添加到导航栏

javascript - valueForKey : in Node. JS

ios - 如何在 tableview 中为图像设置动画以同时扩展和打开另一个 View Controller ?

ios - 关闭模态视图 Controller 堆栈