ios - 缩放 UIWebView 内容

标签 ios swift uiwebview

我想向您询问我在项目中遇到的问题。问题是我正在尝试显示 UIWebView 控件,我正在将视频流加载到 Web View 中,这是代码:

if(self.cameraUrl != nil) {
    let url = NSURL (string: self.cameraUrl!)
    let requestObj = NSURLRequest(URL: url!)
    self.view_webvideo.loadRequest(requestObj)
    self.view_webvideo.contentMode = UIViewContentMode.Center;
    let zoom = self.view_webvideo.bounds.size.width / self.view_webvideo.scrollView.contentSize.width
    self.view_webvideo.scrollView.setZoomScale(zoom, animated: true)
}

正如您在代码中看到的那样,我对此进行了研究并尝试了很多方法,但我无法缩放内容,视频有 width=360height=640 ,我无法更改视频大小,因为它是第三方服务。

我还使用以下属性:Scales Page To Fit = true

我希望视频比例固定到 webview 组件中并且不显示任何滚动

我希望有人能帮助我。

提前谢谢您

最佳答案

尝试用此替换最后三行(类似于manman所说的)

self.view_webvideo.stringByEvaluatingJavaScriptFromString("document.getElementsByTagName('video')[0].style.width='100%'")

关于ios - 缩放 UIWebView 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33248740/

相关文章:

javascript - 如何确定页面是否在嵌入式浏览器中打开

ios - UIWebView显示警报

ios - 无法以编程方式在 View 上设置 NSConstraints

iphone - NSDateComponents 这一年最后一周的周组件

ios - 将 Stripe Api 与 Swift IOS 和 Parse 后端一起使用

ios - 当应用程序重新启动到后台时,是否会调度主队列?

swift - 为什么在register方法中为tableview注册UITableViewCell时需要指定self?

ios - 在 Realm 数据库中查询

swift - Facebook SDK 无法正常工作 swift 3

ios - ViewController 始终加载相同的链接