CAGradientLayer 类型——有啥意义?

Posted

技术标签:

【中文标题】CAGradientLayer 类型——有啥意义?【英文标题】:CAGradientLayer type -- What's the Point?CAGradientLayer 类型——有什么意义? 【发布时间】:2012-08-19 16:11:06 【问题描述】:

根据 ios CAGradientLayer docs,type 属性只有一个有效值 kCAGradientLayerAxial,它也恰好是默认值。这个属性的目的对我来说是个谜,因为我想在不覆盖 drawLayer: inContext 的情况下实现径向 CAGradientLayer,并希望找到类似于 kCAGradientLayerRadial 的东西。任何照明都值得赞赏。

【问题讨论】:

【参考方案1】:

它允许 Apple 稍后添加新类型的渐变,而不会破坏 API 与现有程序的兼容性。

【讨论】:

它可能会阻止人们将-type 参数添加到他们的子类中,如果Apple 稍后添加它就会中断。但我怀疑计划中的类型更多,随后被削减。

以上是关于CAGradientLayer 类型——有啥意义?的主要内容,如果未能解决你的问题,请参考以下文章

当您动态分配内存时,“指针类型”有啥意义?

ECMA-262-v6 中的“符号”类型有啥意义?

在 PDO::bindValue() 中使用显式数据类型有啥意义?

Terraform:在同一类型上同时使用数据源和资源有啥意义?

setTimeout和setInterval的返回值是啥类型的,它有啥意义

setTimeout和setInterval的返回值是啥类型的,它有啥意义