2013-05-02 65 views
0

我在UIScrollview中使用了segmentControl。但我的问题是,用户按第一个段控制全部三个字段显示在视图上(默认)。当用户按下第二段控制三个字段时,应该在这个空间之间隐藏和删除。可能吗?因为在我看来,总共有10个领域是他们的。我想隐藏3,7,9场。UIScrollview删除隐藏字段之间的空格

这是我的段控制代码。

- (IBAction)segmentedControlChanged:(id)sender 
{ 
    UISegmentedControl *s = (UISegmentedControl *)sender; 

    if (s.selectedSegmentIndex == 0) 
    { 
     [txtEmail setHidden:NO]; 
     [sendInvite setHidden:NO]; 
     [switchSendInvite setHidden:NO]; 
     [allowComments setHidden:NO]; 
     [switchAllow setHidden:NO]; 
    } 
    else 
    { 
     [txtEmail setHidden:YES]; 
     [sendInvite setHidden:YES]; 
     [switchSendInvite setHidden:YES]; 
     [allowComments setHidden:YES]; 
     [switchAllow setHidden:YES]; 
    } 
} 
+0

你能解释一下你需要的吗? – 2013-05-02 05:48:10

+0

当我按邀请按钮,然后邀请电子邮件其他两场显示...该字段是隐藏的第一个非邀请按钮.. – 2013-05-02 06:07:09

+0

因为你必须手动管理。 – Balu 2013-05-02 06:14:39

回答

0

不可能直接无论你是想,如果你想要做这样的你必须改变在滚动视图中的所有textfiled和相对人的帧。

+0

将所有文本字段放置在滚动视图中。 – 2013-05-02 06:03:23

+0

您必须每次更改textfiled的帧。 – Balu 2013-05-02 06:06:39

+0

所以告诉我如何编写代码? – 2013-05-02 06:28:05