状态栏重叠

时间:2017-12-13 07:17:22

标签: ios xcode webview

我试图在我的webview上设置约束,因为它在状态栏上重叠。

我正在使用Xcode 9.2。

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

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

Overlapping screenshot

Storyboard

[Iphone Screenshot

[Iphone Screenshot

//
//  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)
}}

2 个答案:

答案 0 :(得分:0)

我认为你必须从你的superView中将你的webView的最高限制为20,并且它不会重叠。 (因为我理解你的问题)

答案 1 :(得分:0)

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