我正在使用AVSynchronizedLayer来显示添加到视频中的动画。我有一个自定义CALayer,其中包含使用coretext绘制的文本。我将这个带有coretext的自定义CALayer添加到另一个CALayer作为子层。最后,这个图层被添加到AVSynchroziedLayer。
// initilaise annotation layer
CALayer *textLayer = annotation.drawinglayer;// initialise custom layer
textLayer.position = annotation.location;
textLayer.beginTime = 1e-100;
[self.annotationLayer addSublayer:textLayer];
// set annotationlayer frame
//add this annotation layer as sublayer of AVSynchronizedLayer.
因此,当我播放视频时,它可以正常工作。当我向前寻找时,它按预期工作,但当我暂停并寻找后缀时,文本层(文本或行)的内容会消失,而图层仍然存在。只有内容消失,如果它有子图层,它就不会消失。我只是想在特定的时间范围内放置文字。但是当我寻找时它会消失。请帮忙。