我正在使用iOS YouTube播放器助手(https://developers.google.com/youtube/v3/guides/ios_youtube_helper),它工作正常,但预览图像不是我的视图大小,我无法弄清楚如何更改它,因此它适合在UIView我创造了。如何让它填满视图?
这是它的样子。
答案 0 :(得分:12)
这解决了我:
在Assets文件夹中应该有一个名为" YTPlayerView-iframe-player.html"
的html文件替换" style"之间的现有代码标签如下所示,这将确保播放器填充100%的YTPlayerView:
<style>
body { margin: 0; width:100%%; height:100%%; }
html { width:100%%; height:100%%; }
</style>
希望这有点帮助!祝周末愉快!
答案 1 :(得分:0)
您可以使用以下方法重置webView大小:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
//
self.player.webView.bounds = CGRectMake(0, 0, self.player.bounds.size.width, self.player.bounds.size.height*1.5);
[self.player.webView setNeedsDisplay];
}
答案 2 :(得分:0)
我找到另一种解决方案。 如果您在xib文件中使用YTPlayerView,请确保以下几点。
1,选中“使用自动布局”
2,不要为YTPlayerView设置宽度和高度值。
然后YTPlayerView将正常播放。
答案 3 :(得分:0)
聚会晚了一点,但是由于没有其他解决方案对我有用,因此我通过将webView / YTPlayerView的宽高比限制为16:9来解决了这个问题,因为这是YouTube视频的标准宽高比:
https://support.google.com/youtube/answer/6375112?co=GENIE.Platform%3DDesktop&hl=en
使用与视频相同的webView / playerView长宽比,预览图像将正确显示。