闪烁的AVPlayerController边缘(iOS)



我有一个AVPlayerController,并将其上移了100px。视频的背景是纯白,应用程序中的背景是纯白。然而,当它滚动时,边缘有一种奇怪的闪烁。

您可以在注册按钮的正上方和单元格的边缘看到边框。我甚至试着在它上面放一个白色的第二个视图来隐藏它,它只是把它移得更远。事实上,它不是单一的颜色,而是闪烁,这对我来说非常奇怪

有什么办法吗?

视频-https://drive.google.com/file/d/1kBK92teYIm29_tAMFpMizdAMAVw8CknV/view?usp=sharing

作为一个快速解决方案,您可以制作视频的屏幕截图,并在滚动时将其放在AVPlayerViewController的覆盖视图上。

编辑:您可以尝试将覆盖属性设置为具有白色背景色的UIView,并查看间隙是否消失。看起来可能是这样的:

UIView *overlay = [[UIView alloc] initWithFrame:self.myPlayerVC.bounds];
overlay.backgroundColor = [UIColor whiteColor];
self.myPlayerVC.contentOverlayView = overlay;

最新更新