Нужно ли жестко кодировать значения, откорректированные свойством IBInspectable?

Если я использую IBInspectable чтобы настроить свойства и получать живые обновления на XCode, нужно ли мне тогда жестко кодировать выбранные значения, или скорректированные значения будут скомпилированы с окончательной версией?

Я имею в виду, предположим, я использую IBInspectable чтобы настроить границу представления на 10. Должен ли я жестко кодировать эту границу на 10 или это значение, скорректированное в поле в Интерфейсном Разработчике, будет значением, которое будет скомпилировано для этой границы?

На мгновение неф IBInspectable получил меня как нечто просто для осмотра...

1 ответ

Решение

Значения, которые вы устанавливаете в Интерфейсном Разработчике для IBInspectable свойства будут сохранены в раскадровке и будут установлены на вашем объекте, когда он будет создан в процессе раскадровки. Вам не нужно устанавливать эти значения с помощью кода.

Это одно из преимуществ IBInspectable - вы можете манипулировать и настраивать свои собственные пользовательские объекты в Интерфейсном Разработчике так же, как вы могли бы с "встроенными" объектами, такими как UILabel а также UITextField

Другие вопросы по тегам