查看YTPlayer的大小

时间:2014-06-23 20:31:53

标签: ios youtube youtube-api

我正在使用iOS YouTube播放器助手(https://developers.google.com/youtube/v3/guides/ios_youtube_helper),它工作正常,但预览图像不是我的视图大小,我无法弄清楚如何更改它,因此它适合在UIView我创造了。如何让它填满视图?

这是它的样子。 enter image description here

4 个答案:

答案 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长宽比,预览图像将正确显示。