2015-05-06 6 views
2

Я работаю на экране с UITableView под экраном (таким образом, невидимым) изначально, но появится, когда пользователь нажмет на кнопку. Я знаю, что это не должно быть видно на экране, но только ради дизайна, есть ли способ сделать его видимым, когда я работаю на main.storyboard?Как отображать UIView, который находится за пределами экрана в main.storyboard?

См. Рисунок ниже. Это очень сложно работать с UITableView, когда он находится под панелью инструментов. Как я могу заставить xcode отображать их, чтобы было намного легче работать?

enter image description here

+0

Вы можете использовать альфа-значение вида (ов) сверху, чтобы сделать их полупрозрачными. Или вы можете сделать эти виды скрытыми, проверив свойство «Скрытый» в «Инспекторе атрибутов» во время работы. Затем, после того как вы закончите, снимите флажок скрытого свойства. – AbbasAngouti

ответ

0

Вы не можете, но у вас есть 3 обходные пути:

  1. переместить его в поле зрения (Xcode будет жаловаться, что это не в правильном положении, но это не имеет значения)
  2. Внизу слева на раскадровке вы можете открыть иерархию представлений, вы можете найти там свой элемент для создания ограничений, связывая его с вашим кодом и всем остальным, что вы хотите сделать.
  3. Увеличьте видимый размер viewcontroller на вашем раскадровке, выбирая ваш viewcontroller на раскадровке, меняя Simulated Size на произвольную форму и увеличивая значения (не будет влиять на размер при работе).
+0

Я думаю, что это работает лучше всего для меня (переместите взгляд), спасибо! – Hao

0

Проще всего вручную сделать то, что делает ваша кнопка в приложении.

В иерархии представлений слева выберите вид в таблице и переместите его вниз. Это приведет его к фронту в построителе интерфейса.

Когда все будет готово, переместите его назад.

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

1

Самый простой способ борьбы с этим заключается в следующем:

  1. открытой раскадровки
  2. выбрать ViewController вы хотите редактировать
  3. открыть Размер ИНСПЕКТОР
  4. переключатель из Фиксированный в Freeform
  5. Тип большей высоты (например, 1000)

enter image description here

Смежные вопросы