0

在此处输入图像描述

考虑上面的 IB 对象列表。当在屏幕上呈现时,列表下方的兄弟姐妹应该位于更上方列出的兄弟姐妹之上。

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

希望有知识的人可以帮忙。

如果您没有(或确实)在模拟器 6.0 上发现此类问题,也请添加评论。问题可能与我的项目设置方式有关。

更新 :

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

4

2 回答 2

0

通过调用Window的bringSubviewToFront方法解决了这个问题。但我相信只要有足够的时间,就能找到更好、更合适的解决方案。

于 2012-12-13T08:35:17.710 回答
0

我不知道这个订单是否可靠——在过去绝对不可靠,我也不相信今天是这样:D。(即使苹果声称它:D)

请参阅:IPhone Interface Builder:Z-Index、按钮的 Z 顺序、图像、ui 元素等? (目前第3个答案。7票)

于 2012-12-12T14:38:47.273 回答