我正在创建一个自定义segue,用于在推送/弹出UINavigationController时执行自定义动画(页面卷曲)。动画工作正常,除了它被剪切到UINavigationController的边界。我已检查了所有相关视图,以确保clipToBounds
设置为NO
,但没有运气。
然后我查看了UINavigationController自身的视图层次结构,找到了罪魁祸首,UINavigationTransitionView类型的子视图。将此视图的clipToBound设置为NO可以解决问题。但是,由于该视图很可能是私有的并且没有文档,因此它会感觉很乱/很脆弱。有没有其他方法可以实现这个目标?