私はiOS開発の初心者であり、私にとって十分に複雑になるので、誰かが私を助けて、私が正しい軌道に乗っているかどうか教えてくれれば!
私は、MasterViewController
これMasterViewController
に2つのUIViewを入れました
- topContainerView
- bottomContainerView
これらの各ビューは画面の半分を占めます。
素敵なアニメーションで非表示にし、(トグルボタン) を押してフルサイズ (画面全体) にtopContainerView
拡大し、ボタンをもう一度押すと通常に戻ることができたらいいのにと思います。bottomContainerView
UIButton
私はフランス人で、英語もあまり得意ではありません;-)
じゃあ'
-(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];
}
}