我有这样的子视图顺序:
父视图控制器 - 子视图1 - 子视图2 - 子子视图1 - 子子视图2 - 子子子视图1
现在我需要将非常深层的子子子视图1带到屏幕最前面。我查阅了文档,发现bringSubviewToFront可能行不通,因为它只会将子视图置于其父视图之前。将父视图(子视图2)与此一起置于前面也不是一个选项,因为它需要保持在子视图2下面。
重新排序几乎是不可能的,它是一个图形相关的顺序,并且有许多与之绑定的动画。
父视图控制器 - 子视图1 - 子视图2 - 子子视图1 - 子子视图2 - 子子子视图1
现在我需要将非常深层的子子子视图1带到屏幕最前面。我查阅了文档,发现bringSubviewToFront可能行不通,因为它只会将子视图置于其父视图之前。将父视图(子视图2)与此一起置于前面也不是一个选项,因为它需要保持在子视图2下面。
重新排序几乎是不可能的,它是一个图形相关的顺序,并且有许多与之绑定的动画。
[parentView bringSubviewToFront:childView];
应该能完成任务。 - Fahim Parkar