在单击按钮上显示'n'个UIView

时间:2013-09-05 09:41:41

标签: iphone ios objective-c uiview

在我的应用添加联系页面中,我接受联系人的地址。我有一个功能,在单击“添加附加地址”按钮时添加其他地址。概念是用户可以添加任意数量的附加地址。用户必须一直单击按钮以打开一个单独的UIView,其中包含字段req以接受其他地址。因此,用户必须单击“添加附加地址”按钮以继续添加地址。必须有一个UIView,必须一次又一次地点击按钮使用吗?怎么做?

2 个答案:

答案 0 :(得分:0)

只需创建一个UIView类alloc init并添加子视图并在添加每个视图后增加y偏移量

答案 1 :(得分:0)

这就是我创建动态textfeild的方式,就像你可以生成uiview一样

-(void)dynamicTextfeildsPhone
{
    string = Points.text;
    Pointsvalue = [string intValue];
    txtFldFrame1 = [[UITextField alloc] initWithFrame:CGRectMake(45,130,60,30)];
    for (x=1; x <= Pointsvalue ; x++)
    {
        txtFldFrame1=[[UITextField alloc]initWithFrame:CGRectMake(45,txtFldFrame1.frame.origin.y+34,60,30)];
        txtFldFrame1.borderStyle=UITextBorderStyleRoundedRect;
        txtFldFrame1.keyboardType=UIKeyboardTypeNumbersAndPunctuation;
        txtFldFrame1.tag = 1;
        txtFldFrame1.delegate=self;
        [ScrollLag addSubview:txtFldFrame1];

    }
}