iOS基础

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

2016-04-08  本文已影响4932人  烟影很美

代码如下:

效果:

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

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

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读