不调用preferredScreenEdgesDeferringSystemGestures

时间:2018-08-27 13:47:04

标签: ios

https://github.com/Antidote-for-Tox/Antidote/

当我在嵌入在标签栏控制器中的视图控制器中覆盖preferredScreenEdgesDeferringSystemGestures时,不会调用该函数。

1 个答案:

答案 0 :(得分:0)

因为在代码中创建了一个新的UIWindow,并将'isHidden'设置为false,所以未在UITabbarcontroller中调用重写的'childViewControllerForScreenEdgesDeferringSystemGestures',并且其视图控制器中的viewcontroller也不调用重写的'preferredScreenEdgesDeferringSystemGestures'。我知道他的作品,但我不知道真正的原因。因为当我阻止窗口代码或“ isHidden = false”时,不会有任何问题。 简而言之,新窗口会影响系统功能的调用。