我尝试更改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。
最诚挚的问候 约亨