我CAGradientLayer
在layoutSubview
. 这可行,但如果我改变方向,旧框架似乎不会消失。
- (void) layoutSubviews
{
CAGradientLayer *bgLayer = [GradientClass getGradient];
bgLayer.frame = [[self.subviews objectAtIndex:0] frame];
[self.layer insertSublayer:bgLayer atIndex:0];
}