app使用window自定义了一个弹框,弹框有个入口是可以展示具体某个viewcontroller内容的,通过设置window的rootViewController来实现。当rootViewController设置为nil再次从viewcontroller返回到弹框页面时,整个界面不响应点击事件。通过视图层级对比发现最开始多了个视图(UITransitionView):
开始时层级:
展示viewcontroller返回后层级:

这个应该是window通过rootviewcontroller展示过内容后,自动生成了这个类似实现动画的一个view。只需要在rootViewController设置为nil时再把之前加在window上的控件bringSubviewToFront即可。
版权声明:本文为u010462316原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。