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

Gra*_*Fox 2 uiview ios xcode-storyboard swift

我真的希望能够使用xcode Storyboard中的"用户定义的运行时属性"来通过容器视图构建一个漂亮的弹出窗口.不幸的是,我无法使它工作,无法弄清楚为什么!

我找到了很多主题(例如:是否可以从界面构建器设置UIView边框属性?)处理它但这对我不起作用......!

这是containerView嵌入UIView的属性检查器(我也尝试实现到containerView UIView也没有成功).

在此输入图像描述

我添加了一个扩展来按预期将UIColor转换为CGColor:

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

    get {
        return UIColor(CGColor: self.borderColor!)
    }
}
Run Code Online (Sandbox Code Playgroud)

}

有人能想到缺少的东西吗?

非常感谢您提前;)

Cal*_*lam 7

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