【发布时间】:2014-03-28 23:56:06
【问题描述】:
我正在尝试在我的UINavigationController 的根视图控制器上推送UIViewController。我正在使用自定义过渡来做到这一点,使其看起来像模态演示。
CATransition* trans = [CATransition animation];
trans.type = kCATransitionMoveIn;
trans.subtype = kCATransitionFromTop;
trans.duration = 0.4f;
trans.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
[self.navigationController.view.layer addAnimation:trans forKey:nil];
[self.navigationController pushViewController:vc animated:NO];
我的问题是,self 视图控制器的视图在我按下时似乎消失了,因此模态演示背后的背景在过渡运行时变为黑色。
这张图片说明了这个问题:
过渡完成后,洋红色视图按预期可见,但在过渡发生时,绿色背景消失。
【问题讨论】:
标签: ios objective-c cocoa-touch ios7