比如,_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的最上面显示,这里的最上面并非堆栈,仅仅只是显示的最上面


相关文章:

  • 2022-12-23
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-01
  • 2021-12-21
  • 2022-12-23
猜你喜欢
  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
  • 2021-08-15
相关资源
相似解决方案