Как перенести подпредставление на передний план в конструкторе интерфейса, не меняя его позиции - PullRequest
0 голосов
/ 03 января 2019

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

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

Для контроллера представления, подобного этому: -

enter image description here

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

К вашему сведению, для тех, кому интересно, вид, расположенный ближе к нижней части списка (слева), будет отображаться спереди.Таким образом, в случае ниже, представление «a» будет перед «b», а «b» будет перед «c»

XIB:
XIB

0 голосов
/ 03 января 2019

Если вам нужно, чтобы ваши представления были легко доступны для просмотра / редактирования без необходимости их переупорядочения, я бы порекомендовал разбить их на собственные представления, а затем соединить их в правильном порядке в вашем коде. Это гарантирует, что все элементы будут расположены в правильном порядке и всегда будут легко редактируемыми. Примерно так:

Interface Builder

А потом в вашем коде, где-то как viewDidLoad:

[self.view addSubview:view2];
[self.view addSubview:view3];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...