0

私はiOS開発の初心者であり、私にとって十分に複雑になるので、誰かが私を助けて、私が正しい軌道に乗っているかどうか教えてくれれば!

私は、MasterViewControllerこれMasterViewControllerに2つのUIViewを入れました

- topContainerView
- bottomContainerView

これらの各ビューは画面の半分を占めます。

素敵なアニメーションで非表示にし、(トグルボタン) を押してフルサイズ (画面全体) にtopContainerView拡大し、ボタンをもう一度押すと通常に戻ることができたらいいのにと思います。bottomContainerViewUIButton

私はフランス人で、英語もあまり得意ではありません;-)

じゃあ'

   -(void)toggleSize:(id)sender {

    if(toggleButton.selected == NO) {
        NSLog(@"top container hidden & bottom container full size");
        toggleButton.selected = YES;

        topContainerView.frame = CGRectMake(0.0, 0.0, 320.0, 244.0);

        [UIView beginAnimations:@"SwitchToView1" context:nil];
        [UIView setAnimationDuration:0.5];

        topContainerView.frame = CGRectOffset(topContainerView.frame, 0, -244);

        bottomContainerView.frame = CGRectMake(0.0, 0.0, 320.0, 640.0);

        [UIView commitAnimations];


    }
    else {
        NSLog(@"top container viewed & bottom container normal size");
        toggleButton.selected = NO;

        bottomContainerView.frame = CGRectMake(0.0, 244.0, 320.0, 216.0);

        [UIView beginAnimations:@"SwitchToView2" context:nil];
        [UIView setAnimationDuration:0.5];

        bottomContainerView.frame = CGRectOffset(topContainerView.frame, 0, 488);

        topContainerView.frame = CGRectMake(0.0, 0.0, 320.0, 244.0);

        [UIView commitAnimations];

    }
}
4

1 に答える 1