嗨,
 我有Parentview->多个childviews。
当我在父视图中使用[self带子视图转至前:子视图]时,它可以正常工作。但是在将grandchildview添加到子视图后,当我使用
父视图中的[self BringSubviewToFront:grandchildview]无效,请帮忙吗?

最佳答案

-[UIView bringSubviewToFront:]方法仅适用于直子,而不适用于孙子。请记住,视图层次结构是一棵树,通常,一个视图仅知道其“父”(或父视图)及其直接“子”(或子视图)。您将需要执行以下操作:

// First, get the view embedding the grandchildview to front.
[self bringSubviewToFront:[grandchildview superview]];
// Now, inside that container view, get the "grandchildview" to front.
[[grandchildview superview] bringSubviewToFront:grandchildview];

关于iphone - 带上SubviewToFront问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3766778/

10-11 04:35