我已根据Apple Developer Library中的建议设置了带AVPlayerLayer的自定义UIView。一切正常,但是当我将AVPlayerLayer的videoGravity设置为AVLayerVideoGravityResizeAspectFill时,看起来框架外部的部分也是可见的。它似乎也有一个阿尔法。
我尝试设置masksToBounds = YES,但似乎没有解决问题。
有什么想法吗?
答案 0 :(得分:5)
您应该在Xcode中选择AVPlayerLayerView的“剪辑子视图”复选框。或者您需要将属性设置为YES。
答案 1 :(得分:0)
我遇到了同样的问题,并通过切换到它来修复它 AVLayerVideoGravityResizeAspect。 AVLayerVideoGravityResizeAspect确保预览图层在框架边界内调整大小。