【发布时间】:2017-02-25 13:59:55
【问题描述】:
我正在使用 WKWebView()。我的 webView 高度的大小 = 100。 我正在 WKWebview 中加载 .gif 图像。 gif图像高度的大小= 300。我想压缩webview中的图像以适应它。
如下图所示,图片没有缩小到 webView 大小,它的原始大小是 300
如果我将 WkWebview 的 6 个给 300 ,它就正确了 .
我尝试过给予
self.webView.contentMode = .scaleAspectFit
self.webView.sizeToFit()
self.webView.autoresizesSubviews = true
self.webView.scrollView.contentInset = UIEdgeInsetsMake(0,0,0,0)
self.webView.scrollView.isScrollEnabled = false
这是我添加 WKWebview 的方式:
self.webView = WKWebView()
self.webView.frame = CGRect.init(x: 0, y: 64, width: self.view.frame.width, height:200)
self.webView.autoresizingMask = .flexibleWidth
let heightConstraint = NSLayoutConstraint(item: self.webView, attribute: NSLayoutAttribute.height, relatedBy: NSLayoutRelation.equal, toItem: nil, attribute: NSLayoutAttribute.notAnAttribute, multiplier: 1, constant: 200)
self.view.addSubview(self.webView)
let filePath = Bundle.main.path(forResource:"token", ofType: "gif")
let gifData = NSData(contentsOfFile: filePath!)
self.webView.load(gifData as! Data, mimeType: "image/gif", characterEncodingName: String(), baseURL: NSURL() as URL)
【问题讨论】: