我尝试在 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。
最好的问候