当用户在sdk2.0到2.2之间的选项卡之间进行选择时,以下代码会生成标准动画, 在sdk3.0设备上它没有。我仍在编译2.0或2.2 sdk但运行在运行3.0版操作系统的设备上。 descrepcincies 代码:
- (void)tabBarController:(UITabBarController *)controller didSelectViewController:(UIViewController *)viewController { [UIView beginAnimations:@"someAnimation" context:nil]; [UIView setAnimationDuration:1.0]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:[[viewController view] superview] cache:YES]; [UIView commitAnimations]; }
谁知道如何在3.0中实现这一目标? 感谢名单! --tzurs
答案 0 :(得分:1)
可能发生的事情是错误的观点是动画。尝试设置标签控制器本身的动画:
- (void)tabBarController:(UITabBarController *)controller didSelectViewController:(UIViewController *)viewController
{
[UIView beginAnimations:@"someAnimation" context:nil];
[UIView setAnimationDuration:1.0f];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:[controller view] cache:YES];
[UIView commitAnimations];
}
然后可能试图从那里找到合适的子视图。