ios - webView 中的网页填充问题 swift 3

标签 ios swift xcode webview storyboard

我在 View Controller 中有一个 webview 具有这样的约束(第二个 Controller ):

enter image description here

我的问题是,当显示页面时,网页没有填满整个网页 View ,并且有(底部和顶部)空白,如下所示:

enter image description here

我在有webPageview的地方设置controller是这样的:

class xViewController: UIViewController , UIWebViewDelegate {

     @IBOutlet var webV : UIWebView!
     var url = ""
     var reloadIcon : UIRefreshControl?

    override func viewDidLoad() {

        super.viewDidLoad()


        self.reloadIcon = UIRefreshControl(frame: CGRect(x: UIScreen.main.bounds.width-20, y: 20, width: 40, height: 40))




        //self.webV = UIWebView(frame: CGRect( x: 0, y:0, width : UIScreen.main.bounds.width, height : UIScreen.main.bounds.height - 44))
        self.webV.scalesPageToFit = true
        self.webV.contentMode = .scaleToFill
        self.webV.isOpaque = false
        self.webV.backgroundColor = UIColor.clear
        self.webV.delegate = self
     }
    override func viewWillAppear(_ animated: Bool) {

        super.viewWillAppear(animated)
        self.webV.isHidden = true
        self.webV.loadRequest(NSURLRequest(url: NSURL(string: self.url)! as URL) as URLRequest)
    }
    func resfreshWebView(){

        self.webV.isHidden = true
        webV?.reload(); 
    }
    func webViewDidFinishLoad(_ webView: UIWebView){


    }
    func webView(_ webView: UIWebView, didFailLoadWithError error: Error) {


    }
    func webViewDidStartLoad(_ webView: UIWebView){

        self.webV.isHidden = false
    }



}

P.S 我注意到 Storyboard中有两个栏(黑色和灰色),但我不明白为什么。

最佳答案

我的第一个想法是尝试 self.automaticallyAdjustsScrollViewInsets = false

关于ios - webView 中的网页填充问题 swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40532150/

相关文章:

ios - 如何在 React Native iOS 中发现内存泄漏?

ios - 如何在 Swift 的 For In 循环中打印自定义类?

objective-c - 如何访问一个已经存在的 View Controller

ios - UITableView didSelectRowAtIndexPath 只能识别用两根手指点击

ios - 更改/更新子值而不添加新子项(Firebase-swift)

iOS:UIButton 没有增加高度以适应标题标签(没有子类化 UIButton)

swift - 使用 Swift : body of closure not executed 进行单元测试

ios - 如何像android一样在iOS中将marginTop设置为Label

objective-c - 从偏好中读取值

ios - 证书获得批准后刷新 iOS Provision Profile