Нужно ли жестко кодировать значения, откорректированные свойством IBInspectable?
Если я использую IBInspectable
чтобы настроить свойства и получать живые обновления на XCode, нужно ли мне тогда жестко кодировать выбранные значения, или скорректированные значения будут скомпилированы с окончательной версией?
Я имею в виду, предположим, я использую IBInspectable
чтобы настроить границу представления на 10. Должен ли я жестко кодировать эту границу на 10 или это значение, скорректированное в поле в Интерфейсном Разработчике, будет значением, которое будет скомпилировано для этой границы?
На мгновение неф IBInspectable получил меня как нечто просто для осмотра...
1 ответ
Значения, которые вы устанавливаете в Интерфейсном Разработчике для IBInspectable
свойства будут сохранены в раскадровке и будут установлены на вашем объекте, когда он будет создан в процессе раскадровки. Вам не нужно устанавливать эти значения с помощью кода.
Это одно из преимуществ IBInspectable
- вы можете манипулировать и настраивать свои собственные пользовательские объекты в Интерфейсном Разработчике так же, как вы могли бы с "встроенными" объектами, такими как UILabel
а также UITextField