CAGradientLayer类型--有什么作用?

3
根据iOS的CAGradientLayer文档,type属性只有一个有效值kCAGradientLayerAxial,它也是默认值。这个属性的目的对我来说还是一个谜,因为我想实现一个径向的CAGradientLayer,而不想在重写drawLayer: inContext时覆盖它,并希望找到类似于kCAGradientLayerRadial的东西。任何阐明都将不胜感激。
1个回答

10

这允许苹果在不破坏现有程序的API兼容性的情况下,随时添加新的渐变类型。


可能是为了防止人们向其子类添加“-type”参数,如果以后苹果添加该参数,则会导致其失效。但我怀疑更多类型已经计划好了,后来被取消了。 - Zev Eisenberg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接