diff --git a/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets b/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets index 108718d..2f935dd 100644 --- a/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets +++ b/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets @@ -477,7 +477,10 @@ export struct ImageKnifeComponent { console.log('default drawMainSource end!') }) } else if (data.isGIFFrame()) { + // GIF的数据返回在canvas onReady 之前 导致第一帧绘制不出来 + setTimeout(()=>{ this.drawGIFFrame(context, data, imageKnifeOption, compWidth, compHeight, setGifTimeId) + },10) } }