iOS WKWebView状态栏填充

iOS WKWebView状态栏填充,第1张

概述我一直在寻找一个有效的答案.我正在尝试创建一个非常简单的WKWebView应用程序来包装Web应用程序.我不需要任何花哨的东西,因为导航控件都在应用程序中. 目前我的ViewController.swift文件如下所示: https://gist.github.com/andrewweaver/4a0e13245f185e8f31ba812b91f7dddd Swift版本: Apple Swif 我一直在寻找一个有效的答案.我正在尝试创建一个非常简单的WKWebVIEw应用程序来包装Web应用程序.我不需要任何花哨的东西,因为导航控件都在应用程序中.

目前我的VIEwController.swift文件如下所示:

https://gist.github.com/andrewweaver/4a0e13245f185e8f31ba812b91f7dddd

Swift版本:
Apple Swift 3.1版(swiftlang-802.0.53 clang-802.0.42)

问题是状态栏填充,我想调整它,以便状态栏不在内容的顶部,因为它在这里:

任何帮助都将非常感谢,因为我是iOS开发的新手.我还希望能够更改状态栏颜色,但目前不是一个直接关注的问题.

解决方法 我使用autolayout约束解决了这个问题,请检查

import UIKitimport WebKitclass VIEwController: UIVIEwController,WKUIDelegate {        var webVIEw: WKWebVIEw!        overrIDe func vIEwDIDLoad() {            super.vIEwDIDLoad()            setupWebVIEw()            let url = URL(string: "https://www.Google.com")            let request = URLRequest(url: url!)            webVIEw.load(request)    }    func setupWebVIEw() {            let webConfiguration = WKWebVIEwConfiguration()            webVIEw = WKWebVIEw(frame:.zero,configuration: webConfiguration)            webVIEw.uIDelegate = self            //vIEw = webVIEw            vIEw.addSubvIEw(webVIEw)            webVIEw.translatesautoresizingMaskIntoConstraints = false            vIEw.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[v0]|",options: NSLayoutFormatoptions(),metrics: nil,vIEws: ["v0":webVIEw]))            vIEw.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|-20-[v0]|",vIEws: ["v0":webVIEw]))    }        overrIDe func dIDReceiveMemoryWarning() {                super.dIDReceiveMemoryWarning()                // dispose of any resources that can be recreated.        }}

希望能帮助到你.

总结

以上是内存溢出为你收集整理的iOS WKWebView状态栏填充全部内容,希望文章能够帮你解决iOS WKWebView状态栏填充所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1007624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存