模拟器6.0上的IB z顺序

时间:2012-12-12 14:33:17

标签: iphone xcode

enter image description here

考虑上面的IB对象列表。列表下方的兄弟姐妹应该在屏幕上呈现时进一步列出的兄弟姐妹之上。

在Xcode 4.5.2下,如果使用iphone模拟器5.1,一切正常。但对于模拟器6.0,地图只涵盖了一切。如果使用实际设备(电话)进行测试,也是如此。

希望知识渊博的人可以提供帮助。

如果您没有(或确实)在模拟器6.0上发现此类问题,请另外添加注释。机会问题与我的项目设置方式有关。

更新:

我自己设置了一个iOS 6地图视图的新测试项目。 z-order似乎没有任何问题。所以问题可能与我的代码有关。不幸的是,已经写了很多,暂时还没有足够的时间来讨论所有事情。我怀疑它与rootViewController属性有关。我的项目最初遵循一个较旧的方案,其中没有使用rootViewController ......

2 个答案:

答案 0 :(得分:0)

我不知道这个订单是否可靠 - 过去绝对没有,我不相信它是今天:D。 (尽管苹果声称:D)

见:IPhone Interface Builder: Z-Index, Z-order of a button, image, ui element, etc? (目前第3个答案.7票)

答案 1 :(得分:0)

通过调用Window的bringSubviewToFront方法解决了这个问题。但我相信,如果有足够的时间,可以找到更好,更合适的解决方案。