2017-01-28 13 views
-1

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

Но некоторое время мы приходим в ситуации, когда нам нужно использовать CODE для управления аспектами дизайна нашего приложения.

Я обычно использую привязки и ограничения для обработки этого материала по коду, но есть и другой способ сделать это, например, «Язык визуального отображения». Существует ли какая-либо разница между использованием какого-либо из методов или же они являются одними и теми же преимуществами или недостатками использования того или иного метода.

ответ

3

Инициализатор NSLayoutConstraint в старом стиле был болью в прикладе, поэтому синтаксис визуального формата был хорошей альтернативой. Теперь, когда у нас есть другая альтернатива, а именно обозначение Anchors, делая одно ограничение вручную, это не очень громоздко, а нотация визуального формата не так полезна, как раньше. Кроме того, существует много важных ограничений, которые синтаксис синтаксиса не способен выражать; это всегда было недостатком.

Тем не менее, синтаксис визуального формата по-прежнему чрезвычайно удобен, когда у вас есть строка (или столбец) объектов для настройки сразу, например. "|-(20)-[v1]-(30)-[v2]-(20)-[v3]". Это связано с тем, что одна строка формата генерирует сразу несколько ограничений.

+1

Еще одна приятная вещь о языке визуальных форматов - возможность добавления параметров макета. Это позволяет вам выровнять все виды вдоль другой оси одним простым шагом. – nils

+0

@nils Хорошее дополнение. – matt

+1

Я редко использую язык визуального формата в эти дни. UIStackViews являются супер мощными и простыми в использовании. – nils

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

  • Нет связанных вопросов^_^