ios - UIWebview 总是以水平滚动加载

标签 ios swift uiwebview

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

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

最佳答案

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

我怀疑您的问题可能与 WebView 的框架有关。请尝试将 WebView 的大小调整为屏幕边界。

webView.frame = UIScreen.mainScreen().bounds

关于ios - UIWebview 总是以水平滚动加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31083053/

相关文章:

javascript - iOS 5 - 编译用于调试的私有(private) API - 特别是 _enableRemoteInspector

ios - UIWebView中的YouTube视频未居中

ios - 快速展开可选值时意外发现 nil

ios - 如何访问父类(super class)?

swift - 我可以改进我的 Firebase 结构吗?

swift - 如何为我的自定义 UIView 的属性设置动画?

ios - 外部 Safari 链接或 UIWebview?

ios - 如何在支持方向的情况下将 UITableView 部分页脚居中?

iphone - 在显示 UITabBar 之前显示 View

ios - 字段值包含空格或符号时表单提交错误