我在用着...
NSArray *colors = [NSArray arrayWithObjects:(id) colorOne.CGColor, colorTwo.CGColor, nil];
CAGradientLayer *headerLayer = [CAGradientLayer layer];
headerLayer.colors = colors;
headerLayer.frame = self.button_editEntry.bounds;
[headerLayer setCornerRadius:10];
[self.button_editEntry.layer insertSublayer:headerLayer
atIndex:0];
...在我的按钮上进行线性填充。问题是当我为帧大小设置动画(使用 UIView beginAnimations)时,CAGradientLayer 消失并且不与帧的其余部分一起设置动画。这有什么不工作的原因吗?
有没有更好的方法来做线性淡入淡出?