Невозможно настроить атрибуты времени выполнения пользователя

Мне бы очень хотелось иметь возможность использовать атрибуты User Defined Runtime Attributes из xcode Storyboard для создания приятного всплывающего окна в виде контейнера. К сожалению, я не могу заставить его работать и не могу понять, почему!

Я нашел много тем (например: возможно ли установить свойства границы UIView из конструктора интерфейса?), Которые касаются этого, но это не работает для меня...!

Вот инспектор атрибутов containerView embed UIView (я также попытался реализовать в containerView UIView тоже без успеха).

enter image description here

Я добавил расширение для преобразования UIColor в CGColor, как и ожидалось:

extension CALayer {
var borderUIColor: UIColor {
    set {
        self.borderColor = newValue.CGColor
    }

    get {
        return UIColor(CGColor: self.borderColor!)
    }
}

}

Кто-нибудь может подумать о чем-то недостающем?

Заранее большое спасибо ;)

+2
источник поделиться
1 ответ

Вместо layer.borderColor используйте layer.borderUIColor в ваших пользовательских атрибутах времени выполнения. Просто дважды щелкните имя ключа и добавьте UI.

+7
источник

Посмотрите другие вопросы по меткам или Задайте вопрос