iOS window添加视频view或图片view,并有切换根视图控制器的时候注意

比如,_window设置完RootViewController之后,添加了一张UiimageView到window上,

此时按道理说UiImageView应该在最上边,但实际上不一定,因为可能你的根视图控制器在viewdidload或者viewwillappear的方法里有耗时操作,导致了可能vc.view在imageview上边,

这样的时候,解决方法就是:delegate里边添加在window的东西设置为属性,切换根视图的时候,在后边BringSubviewToFront,把需要展示的视图提到最前边.



iOS window添加视频view或图片view,并有切换根视图控制器的时候注意


iOS window添加视频view或图片view,并有切换根视图控制器的时候注意



另外,顺便写一下不管是navigationvc,tabbatvc,vc是present还是push的,中间层的vc。present或push出得vc都会处于window的最上面显示,这里的最上面并非堆栈,仅仅只是显示的最上面