状态栏重叠

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了状态栏重叠相关的知识,希望对你有一定的参考价值。

我试图对我的webview施加约束,因为它在状态栏上重叠。

我正在使用Xcode 9.2。

滚动时我不希望状态栏变为“半透明”或任何东西因为它不可读我想要硬白但我找不到解决方案。我已经设置了约束,但它们似乎没有用。

有任何想法吗?我不想隐藏状态栏我希望它不在我的内容之下。

Overlapping screenshot

Storyboard

[

[

//
//  FirstViewController.swift
//  Crossfit 514
//
//  Created by Admin on 2017-12-01.
//  Copyright © 2017 Crossfit 514. All rights reserved.
//

import UIKit
import WebKit
class FirstViewController: UIViewController, WKUIDelegate {

var webView: WKWebView!

@IBOutlet weak var constraint: WKWebView!
override func loadView() {
    let webConfiguration = WKWebViewConfiguration()
    webView = WKWebView(frame: .zero, configuration: webConfiguration)
    webView.uiDelegate = self
    view = webView
}
override func viewDidLoad() {
    super.viewDidLoad()

    let myURL = URL(string: "https://crossfit514.fliipapp.com/")
    let myRequest = URLRequest(url: myURL!)
    webView.load(myRequest)
}}
答案

我认为你必须从你的superView给你的webView上限为20,它不会重叠。 (因为我理解你的问题)

另一答案

您可以尝试在20高度的顶部和屏幕的整个宽度处添加空的UIView,并相应地添加约束。

以上是关于状态栏重叠的主要内容,如果未能解决你的问题,请参考以下文章

带有片段的标题栏与列表视图重叠

片段相互重叠

修复了 PhoneGap 中 iOS 状态栏重叠但状态栏不显示的问题

搜索控制器中的搜索栏重叠状态栏

Android状态栏与布局重叠解决方案

重叠视图iOS7上的状态栏