覆盖UINavigationController的UINavigationTransitionView clipToBounds

pix*_*eak 10 iphone uinavigationcontroller ipad ios

我正在创建一个自定义segue,用于在推送/弹出UINavigationController时执行自定义动画(页面卷曲).动画工作正常,除了它被剪切到UINavigationController的边界.我检查了所有相关的视图,以确保clipToBounds设置为NO,没有运气.

然后我查看了UINavigationController本身的视图层次结构,并找到了罪魁祸首,一个类型为UINavigationTransitionView的子视图.将此视图的clipToBound设置为NO可以解决问题.但是,由于视图很可能是私有的并且没有文档记录,因此它会感到hacky/fragittle.有没有其他方法可以实现这一目标?