【发布时间】:2011-07-26 06:36:39
【问题描述】:
我有一个标签栏应用,其中一个标签上有一个导航控制器。
我想推一个新的视图控制器,但让它从左边动画。
我拥有的是这样的:
CATransition *transition = [CATransition animation];
transition.duration = 0.8;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
transition.delegate = self;
controller.hidesBottomBarWhenPushed = YES;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[self.navigationController pushViewController:controller animated:YES];
所有内容都从左侧推入,除了标签栏,它总是向左滑出(transition.duration 对此也没有影响)。
有没有办法让 taBar 以与视图的其余部分相同的方向和速度滑出?
(我也尝试过使用 pushModalViewController,但它有各种图形故障)。
【问题讨论】:
标签: iphone objective-c cocoa-touch uitabbarcontroller pushviewcontroller