我正在创建一个简单的包装器,但无论我在哪个设备上测试网站并将其加载到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)
}
}
答案 0 :(得分:0)
使用webView.scalesPageToFit = true
这应该调整网页大小以适应UIWebView的大小。
我怀疑您的问题可能与WebView的框架有关。请尝试将您的网页视图调整为屏幕范围。
webView.frame = UIScreen.mainScreen().bounds