Изменить порядок элемента

Сейчас я делаю приложение, где мне иногда нужно поместить некоторые элементы в верхнюю часть представлений.

Например, как я могу сделать так, чтобы весь CGRect был красным, а не зеленым, видимым здесь:

пример

Могу ли я вызывать метод addSubview более одного раза, и это не будет печальным в управлении памятью?

Потому что я пробовал много вещей, таких как:

[myUIImageView removeFromSuperview];
[muUIVew addsubview:myUIImageView];

или же:

[myUIImageView didMoveToSuperview];

Но это дает мне ошибку... Спасибо!

1 ответ

Решение

Нет, тебе следует позвонить addSubview один раз. Существуют методы управления позицией подпредставления.

Это два метода, которые вы можете использовать:

[muUIVew sendSubviewToBack: myUIImageView];

[muUIVew bringSubviewToFront: myUIImageView];

Должно быть достаточно ясно, что они делают.

Другие вопросы по тегам