美文网首页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, 不在最上层

    代码如下: 效果: 橙色的view即添加在window上的view, 没有按预想的处于整个最上层, 其他工程却没有...

  • iOS,获取window上的view

    获取UIwindow上view 如果你在UIwindow上添加多个view,这个view如果只在一个页面展示,那可...

  • 无标题文章

    UIWindow 最上层添加视图 如果新建的视图已经被addSubView,window再添加就会添加不上??!!待思考

  • iOS UIWindow添加View后,View不显示

    概述 今天项目中,需要在UIWindow中添加一个View,但是添加后,发现UIWindow中不显示View,但是...

  • iOS11-UIToolBar点击事件不响应

    原因 :从debug view hierarchy中看加在toolBar上的button不在最上层,最上层是UIT...

  • UIWindow小结

    何为UIWindow? 个人理解就是app最上层的一个view,手势传递到本APP的始点 获取方法 [[UIApp...

  • 添加view,显示在最上层

    当前只有2个view时,调用了以下语句,会直接浮在最上层,但当后面添加了一个view时,则不会,它的意思是,在当前...

  • iOS 设置view的层级关系

    1.设置某view到最上层 // 初始化第一个view并添加到当前控制器的view上; UIView *first...

  • iOS - 三种弹窗方式

    1,简单弹窗(获取app窗口,直接添加view) 之前的写法: UIWindow *keyWindow = [UI...

  • IOS-开屏广告页

    思路在一个新的UIWindow的最上层添加一个控制器 用SDWebImage异步加载从接口获取的图片,把图片平铺在...

网友评论

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

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