gpt4 book ai didi

ios - 为特征改变用户定义的运行时属性

转载 作者:搜寻专家 更新时间:2023-10-31 23:10:38 24 4
gpt4 key购买 nike

我使用具有圆角的 Storyboard 创建了一个 View 。但是我想为 iPhone 删除它。我正在使用用户定义的运行时属性来完成这项工作,我想知道我是否可以为 iPhone 做一个变体。

enter image description here

编辑:我知道我可以在代码中做到这一点,但这听起来很愚蠢,因为它是可视化的, Storyboard文件听起来是进行这种变化的正确位置。

最佳答案

extension CALayer {
var borderUIColor: UIColor {
set {
if UIDevice.current.model == "iPhone" {
self.borderColor = newValue.cgColor
}
// do whatever you want
}
get {
return UIColor(cgColor: self.borderColor!)
}
}
}

然后使用 layer.borderUIColor 访问属性。

写一个扩展,重新定义属性,在set方法中判断设备类型就可以解决这个问题!希望这能解决您的问题!

关于ios - 为特征改变用户定义的运行时属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42425074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com