5
現在,當我使用[self.navigationController setNavigationBarHidden:NO animated:YES];更改UINavigationController的動畫NavigationBar
導航欄從右向左飛行,有沒有辦法從上到下放下它?
現在,當我使用[self.navigationController setNavigationBarHidden:NO animated:YES];更改UINavigationController的動畫NavigationBar
導航欄從右向左飛行,有沒有辦法從上到下放下它?
給這個一展身手:
CATransition *transition = [CATransition animation];
transition.duration = kAnimationDuration;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromTop;
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
self.navigationController.navigationBarHidden = NO;
[self.navigationController pushViewController:tableViewController animated:YES];
工作對我來說太棒了。
而且,這樣的:http://dmunsie.wordpress.com/2009/08/07/custom-animations-between-uiviewcontrollers/ – tobyc 2010-05-30 22:41:57
無法閱讀該網站。在黑色背景的幾乎黑色字母。 – SpaceDog 2010-12-14 18:55:14
我不得不將'animated'改成'NO',否則它會變得亂七八糟。 – 2011-08-11 21:24:52