Неявная анимация Core Animation не запускается для вновь добавленного подслоя
Не знаю, почему это не работает. Я не могу делать неявную анимацию для вновь добавленного подслоя, пока некоторые даже не вызовут его, как нажатие кнопки или вызов из другого метода. Это здесь ниже не оживляет, хотя я думаю, что должен. Он просто показывает «после» состояние слоя.
<code> CAGradientLayer *newBar = [CAGradientLayer layer]; CGFloat barHeight = ((pair.amount.floatValue/self.model.maxModelValue.floatValue)*maxBarHeight); newBar.bounds=R(0,0,self.barWidth,0); newBar.anchorPoint=P(0, 1); newBar.position=P((i*barSpacing), self.insideLayer.bounds.size.height); newBar.backgroundColor=self.lowerColor.CGColor; newBar.colors=[NSArray arrayWithObjects:(id)self.upperColor.CGColor, self.lowerColor.CGColor, nil]; newBar.cornerRadius=self.cornerRadius; newBar.opacity=1.0; [self.insideLayer addSublayer:newBar]; //animation line: newBar.opacity=0.5; </code>