Первый ответ не является хорошим решением.Transform.scale должен быть двойного типа, если вы присваиваете fromValue
или toValue
типа CABasicAnimation тип NSValue, он не может преобразоваться в двойное значение, поэтому приложение упало.
Неправильный пример:
animation.fromValue = [NSValue valueWithCGSize:CGSizeMake(0.5, 0.5)];
animation.toValue = [NSValue valueWithCGSize:CGSizeMake(1.2, 1.2)];
Правильный пример:
animation.fromValue = @(0.5);
animation.toValue = @(1.2);