当videoGravity设置为AVLayerVideoGravityResizeAspectFill时,AVPlayerLayer视频"溢出"

Fil*_*ert 1 objective-c ios avplayer

我已按照Apple Developer Library中的建议设置了带AVPlayerLayer的自定义UIView.一切正常,但是当我将AVPlayerLayer的videoGravity设置为AVLayerVideoGravityResizeAspectFill时,看起来框架外部的部分也是可见的.它似乎也有一个阿尔法.

我尝试设置masksToBounds = YES,但它似乎没有解决问题.

有任何想法吗?

rea*_*ake 5

您应该在Xcode中选择AVPlayerLayerView的"剪辑子视图"复选框.或者您需要将属性设置为YES.