无法使用户定义的运行时属性工作

时间:2016-11-08 14:21:48

标签: ios swift uiview xcode-storyboard

我真的希望能够使用xcode Storyboard中的“用户定义的运行时属性”来通过容器视图构建一个漂亮的弹出窗口。 不幸的是,我无法让它发挥作用,也无法找出原因!

我找到了许多主题(例如:Is it possible to set UIView border properties from interface builder?)来处理它但这对我不起作用......!

这是containerView嵌入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!)
    }
}

}

有人能想到遗失的东西吗?

非常感谢您提前;)

1 个答案:

答案 0 :(得分:7)

而不是layer.borderColor,在用户定义的运行时属性中使用layer.borderUIColor。只需双击密钥名称并添加UI