скрыть представление в конструкторе интерфейсов при наличии нескольких представлений - PullRequest
17 голосов
/ 09 февраля 2012

Это, вероятно, глупый вопрос, но я не могу понять это. В IB, если у меня есть два UIViews, которые являются подпредставлениями основного UIViewController.view, которые я в основном показываю и скрываю в зависимости от ввода пользователя, есть ли способ скрыть одно из представлений при работе в IB. Весь текст / кнопки расположены друг над другом, поэтому я не могу точно сказать, что происходит. Есть ли способ просто скрыть этот вид и все его дочерние элементы, пока я работаю над другим? Спасибо.

Ответы [ 4 ]

16 голосов
/ 09 февраля 2012

Я бы предложил временно перетащить одно из представлений за пределы UIViewController.view, пока вы все делаете в IB, а затем перетащить его обратно, когда вы закончите.

3 голосов
/ 12 марта 2015

В случае, если кто-то ответит на этот вопрос: в новейшем XCode вы можете открыть Assistant Editor с Preview и посмотреть, что происходит в Preview, работая с xib (например, когда вы скрываете представление).

РЕДАКТИРОВАТЬ: похоже, больше не работает в XCode 8.

2 голосов
/ 12 января 2017

Другое решение, при условии, что ваши представления непрозрачны: в Outline документа в IB просто щелкните и перетащите вид, который не хотите видеть, чтобы он отображался над видом, который вы делаете хочу увидеть.Оставьте его там до тех пор, пока не закончите свою работу, а затем просто не забудьте перетащить его обратно перед тестированием.

Это также имеет побочное преимущество - не нарушать и не изменять существующие ограничения автоматического макета.

0 голосов
/ 23 мая 2017

Выберите представление, которое вы временно не хотели редактировать, и на панели инспектора выберите «Инспектор атрибутов», отмените выбор установленного, после завершения изменения нажмите «Установлено» назад.Будьте осторожны с вашими ограничениями.

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