我想知道如何在运行时向窗口添加多个文本字段。
现在的代码:
int numberTextFields = 10;
int x = 300;
int y = 150;
int w = 100;
int h = 30;
for(int i=1; i< numberTextFields; i++)
{
NSTextField *textField = [[[NSTextField alloc] init] initWithFrame:CGRectMake(x+20, y+60, w, h)];
textField.tag = i;
[[window contentView] addSubview:textField];
}
它适用于1个textField,但不添加其他...
非常感谢任何帮助!
答案 0 :(得分:1)
我认为您需要更新y
,如下所示:
int numberTextFields = 10;
int x = 300;
int y = 150;
int w = 100;
int h = 30;
for(int i=1; i< numberTextFields; i++)
{
NSTextField *textField = [[[NSTextField alloc] init] initWithFrame:CGRectMake(x+20, y+60, w, h)];
textField.tag = i;
[[window contentView] addSubview:textField];
y += 40; // Add this line
}