CAGradientLayer位置属性上的文档指定必须将其设置为NSNumber数组,范围为0到1,但实际上它可以用于负数和大于1的数。 这样使用安全吗?
它以您期望的方式工作
gradientLayer.locations = [0, 1]
gradientLayer.locations = [-0.3, 1.3]
答案 0 :(得分:0)
是的,使用负数或大于1的值是安全的。但是,如果使用该图层,则其他视图可能会重叠。 为了克服这个问题,我们需要对父层使用masktobounds属性。