https://github.com/Antidote-for-Tox/Antidote/
当我在嵌入在标签栏控制器中的视图控制器中覆盖preferredScreenEdgesDeferringSystemGestures
时,不会调用该函数。
答案 0 :(得分:0)
因为在代码中创建了一个新的UIWindow,并将'isHidden'设置为false,所以未在UITabbarcontroller中调用重写的'childViewControllerForScreenEdgesDeferringSystemGestures',并且其视图控制器中的viewcontroller也不调用重写的'preferredScreenEdgesDeferringSystemGestures'。我知道他的作品,但我不知道真正的原因。因为当我阻止窗口代码或“ isHidden = false”时,不会有任何问题。 简而言之,新窗口会影响系统功能的调用。