小编kid*_*per的帖子

仅在iOS 12中WKWebView中的全屏视频后状态栏消失

正如您所看到的,这只发生在iOS 12中.

iOS 12 iOS 11

在此输入图像描述在此输入图像描述

这是我的代码:

import UIKit
import WebKit

class ViewController: UIViewController {

    override var preferredStatusBarStyle: UIStatusBarStyle {
        return .lightContent
    }

    override var prefersStatusBarHidden: Bool {
        return false
    }

    var webView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        webView = WKWebView(frame: UIScreen.main.bounds)
        view.addSubview(webView)
        webView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
        webView.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
        webView.widthAnchor.constraint(equalTo: view.widthAnchor).isActive = true
        webView.loadHTMLString("<p><iframe src=\"https://www.youtube.com/embed/HCjNJDNzw8Y\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"\"></iframe></p>", baseURL: URL(string: "https://www.youtube.com/"))
        setNeedsStatusBarAppearanceUpdate()
    }
}
Run Code Online (Sandbox Code Playgroud)

我的info.plist就在下面: 在此输入图像描述

有谁知道如何解决它?

我知道,如果我设置键View controller-based status bar appearanceYES帮助,但在这种情况下,它看起来就像这样:

在此输入图像描述

从白色和黑色改变状态栏的原因不明,而且我的真实项目是大规模的,所以在原始设置中解决它会很好,而不是让每个ViewController继承自一个属于子类的类. …

xcode xcode10 xcode10beta6

12
推荐指数
2
解决办法
2429
查看次数

如何使用脚本在 Xcode 11 中更改构建设置版本?

由于 Xcode 11 已将 Version 更改为 $(MARKETING_VERSION) & Build 为 $(CURRENT_PROJECT_VERSION)

构建设置中有新字段

在此处输入图片说明

由于

xcrun agvtool new-version

xcrun agvtool new-marketing-version

不能像在 Xcode 10 上那样完美地工作

我试过这个/sf/answers/4071527561/但没有用

我只能从中获得正确的价值

echo $versionNumber 
echo $buildNumber
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能为它设置新的值呢?

versioning shell xcode11

8
推荐指数
1
解决办法
4342
查看次数

标签 统计

shell ×1

versioning ×1

xcode ×1

xcode10 ×1

xcode10beta6 ×1

xcode11 ×1