通过手势显示当前上下文

Over current context presentation with gestures

我正在尝试实现 Youtube 视频播放器的功能。 ATM 我有一个 FloatingViewController(视频播放器),它在 MainViewController 上以模态方式(overCurrentContext)呈现,definesPresentationContext 设置为 true。

除了当我将播放器下拉到 最小化 模式时 MainViewController 上的触摸识别(无滚动)外,一切正常。我很确定这种情况正在发生,因为 FloatingViewController 的视图(背景清晰)覆盖了 MainVC 中的每个视图,因为它呈现在它上面。

主要是在寻找任何解决方案或解决方法...

黄色的东西是FloatingVC。剩下的就是MainVC...

尝试使用 xcode 中的调试视图层次结构检查一个视图与另一个视图是否重叠。

问题是(正如我所提到的)FloatingVC 下的另一个视图(UITransitionView)。这个视图存在是因为 present(...) 方法调用。通过使用 addChildVC 来修复它,并为 VC 的视图添加动画...