我是iOS开发的新手,我会为我做一个足够复杂的,所以如果有人可以帮助我并告诉我我是否走在正确的轨道上!
我有一个MasterViewController
,在这MasterViewController
我放了两个 UIViews
- 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];
}
}