无法使用户定义的运行时属性起作用
Can't make User Defined Runtime Attributes work
我非常希望能够使用 xcode 情节提要中的 "User Defined Runtime Attributes " 通过容器视图构建一个漂亮的弹出窗口。
不幸的是,我不能让它工作,也不知道为什么!
我找到了很多关于它的主题(例如:Is it possible to set UIView border properties from interface builder?),但这对我不起作用...!
这是 containerView embed UIView 的属性检查器(我也尝试过在 containerView UIView 中实现,但没有成功)。
我添加了一个扩展以按预期将 UIColor 转换为 CGColor:
extension CALayer {
var borderUIColor: UIColor {
set {
self.borderColor = newValue.CGColor
}
get {
return UIColor(CGColor: self.borderColor!)
}
}
}
有人能想到缺少的东西吗?
非常感谢您;)
在用户定义的运行时属性中使用 layer.borderUIColor
而不是 layer.borderColor
。只需双击键名并添加 UI
.
我非常希望能够使用 xcode 情节提要中的 "User Defined Runtime Attributes " 通过容器视图构建一个漂亮的弹出窗口。 不幸的是,我不能让它工作,也不知道为什么!
我找到了很多关于它的主题(例如:Is it possible to set UIView border properties from interface builder?),但这对我不起作用...!
这是 containerView embed UIView 的属性检查器(我也尝试过在 containerView UIView 中实现,但没有成功)。
我添加了一个扩展以按预期将 UIColor 转换为 CGColor:
extension CALayer {
var borderUIColor: UIColor {
set {
self.borderColor = newValue.CGColor
}
get {
return UIColor(CGColor: self.borderColor!)
}
}
}
有人能想到缺少的东西吗?
非常感谢您;)
在用户定义的运行时属性中使用 layer.borderUIColor
而不是 layer.borderColor
。只需双击键名并添加 UI
.