正如您所看到的,这只发生在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)
有谁知道如何解决它?
我知道,如果我设置键View controller-based status bar appearance
来YES
帮助,但在这种情况下,它看起来就像这样:
从白色和黑色改变状态栏的原因不明,而且我的真实项目是大规模的,所以在原始设置中解决它会很好,而不是让每个ViewController继承自一个属于子类的类. …
由于 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)
但是我怎样才能为它设置新的值呢?