我正在做一些UIView争吵而且被卡住了。它可以直接更改兄弟子视图的“z”顺序。 [mySuperview sendSubviewToBack:mySubview]将mySubview置于其所有兄弟姐妹的后面。
但是如何将子视图置于其父级后面?
谢谢, 道格
答案 0 :(得分:3)
据我所知,你不能。您必须将其从父项中删除,然后将其添加到父项的父项子视图中。
UIView *parent = view.superview;
[view removeFromSuperview];
/* Adjust frame to realign under parent view */
[parent.superview addSubview:view];
答案 1 :(得分:2)
您可能希望将两者放入容器视图中,以便您可以正确地放置一个而不影响超级视图,而不是真正意图保留任意视图(尽管这可能会很好)。