一个视图始终绘制在 iOS 中所有其他视图/图层的前面



我有一个自定义UIView,我的层次结构中有很多视图。无论我做什么,当我在 iOS 7 上运行时,我的自定义视图始终排在所有其他视图的前面。不过,在iOS 8中没有问题。在IB中,这种观点远远落后于我的其他观点。有什么方法可以覆盖此行为吗?我尝试递增其中一个视图层的zPosition,但它没有改变任何东西。为什么会这样?

我最终使用了bringSubviewToFront: UIView方法并且它奏效了。我仍然不知道为什么它以错误的顺序显示。我接受我的答案,因为它解决了我的问题,但欢迎任何关于它为什么发生的建议。