Добавление UIView на другой - PullRequest
1 голос
/ 27 ноября 2011

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

1 Ответ

2 голосов
/ 27 ноября 2011

Создайте новый фрейм для вида, который вы хотите добавить, на основе системы координат вида, к которому вы его добавляете, - так вы позиционируете свой новый вид. Затем вы просто добавляете представление как подпредставление

[mainView addSubview:newView];

Чтобы избавиться от этого:

[newView removeFromSuperview];

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

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