美文网首页iOS基础
在UIWindow上添加view, 不在最上层

在UIWindow上添加view, 不在最上层

作者: 烟影很美 | 来源:发表于2016-04-08 16:42 被阅读4932次

    代码如下:

    效果:

    橙色的view即添加在window上的view, 没有按预想的处于整个最上层, 其他工程却没有问题. 原因是代码运行时, view创建速度的问题, 先添加了这个橙色的view, 然后才添加tabBar等视图.

    可以使用懒加载, 或者将代码移动到viewWillAppear中

    /*--------------------------------------------------*/

    最近遇到了类似的情况, 但是用这种方法可以解决:

    [[[[UIApplication sharedApplication] windows] lastObject] addSubview:view];

    即把view加载最前面的widow上, 可能这才是正解. 由于时间问题, 不能较真去追求真相, 强迫症的我表示不是很能接受, 但是时间有限, 暂时只有忍住了 --2016/05/06

    相关文章

      网友评论

        本文标题:在UIWindow上添加view, 不在最上层

        本文链接:https://www.haomeiwen.com/subject/kymvlttx.html