UIWebview始终使用水平滚动加载

时间:2015-06-26 22:28:57

标签: ios swift uiwebview

我正在创建一个简单的包装器,但无论我在哪个设备上测试网站并将其加载到webview中,它总是有点宽,并且具有水平滚动。我可以通过更改内容大小来关闭它,但之后我只是切断了右侧的部分视图。

import UIKit

class ViewController: UIViewController, UIWebViewDelegate {

@IBOutlet var webView: UIWebView?

let endpointURL : String = "http://www.google.com/"

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    webView?.delegate = self
    var url : NSURL = NSURL(string: endpointURL)!
    var request : NSURLRequest = NSURLRequest(URL: url)
    webView?.loadRequest(request)
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

func webViewDidStartLoad(webView: UIWebView) {

}

func webViewDidFinishLoad(webView: UIWebView) {
    //webView.scrollView.contentSize = CGSizeMake(webView.frame.size.width, webView.scrollView.contentSize.height)
}

}

enter image description here

1 个答案:

答案 0 :(得分:0)

使用webView.scalesPageToFit = true 这应该调整网页大小以适应UIWebView的大小。

我怀疑您的问题可能与WebView的框架有关。请尝试将您的网页视图调整为屏幕范围。

webView.frame = UIScreen.mainScreen().bounds