1

我尝试在 iOS 中更改 lottie 文件的颜色。

在 Android 中,这可以正常工作:

lottieAnimationView.addValueCallback(new KeyPath("foreground", "**"), LottieProperty.COLOR_FILTER, new LottieValueCallback(colorFilterForeground));

如何将其翻译为 iOS 目标 c?

LOTKeypath *keypath = [LOTKeypath keypathWidhKeys:@"foreground", @"**", nil];
LOTColorValueCallback *colorCallback = [LOTColorCallback withCGColor:[UIColor redColor].CGColoer};
[lottieAnimation setValueDelegate:colorCallback forKeypath:keypath];

上面的不行,颜色没变。

我在 Android 和 iOS 上使用完全相同的 lottie.json。

最好的问候

4

0 回答 0