2016-11-22 3 views
0

Мы разрабатываем приложение iOS с помощью Swift. У нас есть таблицаView, где каждый TableCell расширяем.Как изменить labelCount на планшет? (когда доступно больше места)

В настоящее время выглядит так. (Не обращайте внимания на сокращение метки времени, это не предназначено) enter image description here

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

Было бы красиво, если бы мы могли изменить отображение этих сцен непосредственно в построителе интерфейса, в зависимости от того, какое устройство выбрано на нижней панели.

Каков наилучший (самый чистый) способ достичь этого?

Заранее спасибо.

ответ

1

Что вам нужно, так как в Xcode 8 есть опция «изменить для признаков», она позволяет иметь разные конфигурации одного и того же представления в зависимости от устройства (на самом деле основанные на настройках ширины и высоты), но оно сужается до устройства как вы его используете, если вы нажмете кнопку «Изменить для признаков» в Xcode, вы увидите различные варианты для W и H, и вы сможете увидеть в режиме реального времени, как устройства меняются в зависимости от вашего выбора. Просто будьте немного осторожны в отношении одной вещи, когда вы вводите новую настройку, которую используете для кнопки «Изменить», но после этого вы получаете доступ к ней с правой стороны, как обычно.

В Xcode 8 вы увидите, что некоторые атрибуты имеют рядом с ними небольшой знак +, то есть вы найдете свои разные черты после того, как вы их представите, это немного привыкает, но очень мощно, как только вы получите головой вокруг него. Это также рекомендуемый способ применения адаптивных приложений в iOS

+0

Так я понял это правильно? Я теперь построил бы более обширную компоновку на планшете, после чего этот клик изменился бы для черт и установил бы ширину и высоту дополнительных меток на 0 для более мелких устройств? – Shanakor

+0

Да или наоборот, либо нужно работать –

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