で使用segmentControl
しましたUIScrollview
。しかし、私の質問は、ユーザーが最初のセグメント コントロールを押すと、3 つのフィールドすべてがビューに表示されるということです (デフォルトで)。ユーザーが 2 番目のセグメント コントロールを押すと、3 つのフィールドが非表示になり、このスペースの間が削除されます。出来ますか?私の見解では、合計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];
}
}