Задание атрибутов в Interface Builder

Для изменения основных атрибутов Interface Builder предоставляет удобный графический интерфейс. Вместе с тем, в нем есть возможность задавать отсутствующие на панели свойства.

Создадим восемь объектов UIView.

sample-1

И добавим им тени, попутно закруглив углы. Так как нужные настройки производятся через свойство layer, недоступное в инспекторе атрибутов (attributes inspector iconAttributes Inspector), переходим к инспектору идентификации (identity inspector iconIdentity Inspector), где напрямую прописываем значения в User Defined Runtime Attributes.

sample-2

Запустив проект, увидим результат.

sample-3

Однако у этого способа есть ограничения на типы выставляемых атрибутов. Они должны быть совместимы с приведенными в документации, за исключением имеющейся там ошибки, для Color верно не CGColor, а UIColor, поэтому установить, например, layer.shadowColor не получится.