Анимация CAGradientLayer

Я использую...

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 исчезает и не анимируется с остальной частью кадра. Есть ли причина, по которой это не работает?

Есть ли лучший способ сделать линейные замирания?

0 ответов

Другие вопросы по тегам