UIView. Как разместить подпредставление за родительским суперпредставлением - PullRequest
4 голосов
/ 02 октября 2009

Я немного спорю с UIView и застрял. Это просто изменить порядок "z" родственных подпредставлений. [mySuperview sendSubviewToBack: mySubview] помещает mySubview позади всех его братьев и сестер.

Но как мне разместить подпредставление позади его родителя?

Спасибо, Дуг

Ответы [ 2 ]

3 голосов
/ 02 октября 2009

Вы не можете, насколько я знаю. Вам придется удалить его из родительского, а затем добавить его в подпредставления родительского родителя.

UIView *parent = view.superview;
[view removeFromSuperview];

/* Adjust frame to realign under parent view */

[parent.superview addSubview:view];
2 голосов
/ 02 октября 2009

Возможно, вы захотите поместить оба в контейнерное представление, чтобы вы могли правильно разместить одно за другим, не затрагивая суперпредставление, не предназначенное для хранения произвольных представлений (хотя это, вероятно, будет работать просто отлично).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...