如何在UIWebView中播放时更改嵌入视频大小?

 手浪用户2602916293 发布于 2023-02-06 11:18

我的UIWebView尺寸为250x160,应播放来自youtube.com的视频.

NSString *videoURL = @"http://www.youtube.com/v/Y4Y_a45Bv20?version=3&f=videos&app=youtube_gdata";
        NSString *videoHTML = [NSString stringWithFormat:@"\
                               \
                               \
                               \
                               ", videoURL, self.web.frame.size.width-20, self.web.frame.size.height-20];


        [self.web loadHTMLString: videoHTML baseURL: nil];

在播放视频时我想调整大小UIWebView.当我制作它时,例如大2倍,嵌入视频时保持250x160.如何在不重新启动的情况下调整大小?

1 个回答
  • 我找到了一个非常简单的解决方案:

    NSString *videoHTML = [NSString stringWithFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" 100%%\" 98%%\" src=\"http://www.youtube.com/embed/Y4Y_a45Bv20?showinfo=0\" frameborder=\"0\"></iframe>"];

    关键在于100%%\"98%%\".我没有设置高度100%%,因为在播放视频时,它会奇怪地增加,10-20秒之后你需要滚动uiwebview以找到视频消失的地方.

    别忘了套UIWebView scalePageToFit = YES;

    2023-02-06 11:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有