我正在处理一些UIView的操作,但卡住了。改变兄弟子视图的“z”顺序很简单。[mySuperview sendSubviewToBack:mySubview]将mySubview放在所有兄弟视图后面。
但是如何将一个子视图放在其父视图后面呢?
谢谢, 道格
我正在处理一些UIView的操作,但卡住了。改变兄弟子视图的“z”顺序很简单。[mySuperview sendSubviewToBack:mySubview]将mySubview放在所有兄弟视图后面。
但是如何将一个子视图放在其父视图后面呢?
谢谢, 道格
UIView *parent = view.superview;
[view removeFromSuperview];
/* Adjust frame to realign under parent view */
[parent.superview addSubview:view];
您可以将两个视图放入容器视图中,这样您就可以正确地将一个视图放在另一个视图后面,而不会影响那些并不真正用于容纳任意视图的父视图(虽然这样做可能也能正常工作)。