Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIScrollview删除隐藏字段之间的空间_Ios_Objective C_Uiscrollview - Fatal编程技术网

Ios UIScrollview删除隐藏字段之间的空间

Ios UIScrollview删除隐藏字段之间的空间,ios,objective-c,uiscrollview,Ios,Objective C,Uiscrollview,我在UIScrollview中使用了segmentControl。但我的问题是,用户按“第一段控件”,所有三个字段都会显示在视图上(默认情况下)。当用户按“第二段控制”时,三个字段应隐藏并删除此空间之间的内容。可能吗?因为在我看来,总共10个字段是他们的。我想隐藏3,7,9字段 这是我的段控制代码 - (IBAction)segmentedControlChanged:(id)sender { UISegmentedControl *s = (UISegmentedControl *)s

我在
UIScrollview
中使用了
segmentControl
。但我的问题是,用户按“第一段控件”,所有三个字段都会显示在视图上(默认情况下)。当用户按“第二段控制”时,三个字段应隐藏并删除此空间之间的内容。可能吗?因为在我看来,总共10个字段是他们的。我想隐藏3,7,9字段

这是我的段控制代码

- (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];
    }
}

无论您在想什么,都不可能直接实现,如果您想这样做,您必须更改该滚动视图中所有TextField和相对对象的框架。

您能解释一下您需要什么吗?当我按“邀请”按钮,然后按“邀请电子邮件”其他两个字段显示。。。该字段被第一个非邀请按钮隐藏。为此,您必须手动管理。所有文本字段都放在scrollview中。您每次都必须更改文本文件的帧。请使用一种方法更改所有文本字段的帧,无论您要更改什么。