SwiftUI生命周期应用程序:如何更改状态栏颜色

问题描述

如果使用新的应用程序生命周期,是否可以更改状态栏颜色?

我知道在UIKit生命周期中,有一种解决方法,您可以创建自己的<?xml version="1.0" encoding="UTF-8"?> <response><action>upload/simple</action><doupload><result>-99</result><key/></doupload><server>live</server><message>Upload Failed</message><error>169</error><result>Error</result><current_api_version>1.5</current_api_version></response> Verbose information: <pre>* Hostname www.mediafire.com was found in DNS cache * Trying 104.16.203.237... * TCP_NODELAY set * Connected to www.mediafire.com (104.16.203.237) port 443 (#0) * ALPN,offering http/1.1 * successfully set certificate verify locations: * CAfile: /etc/ssl/certs/ca-certificates.crt CApath: /etc/ssl/certs * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 * ALPN,server accepted to use http/1.1 * Server certificate: * subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard; CN=*.mediafire.com * start date: Oct 11 00:00:00 2019 GMT * expire date: Nov 7 23:59:59 2021 GMT * issuer: C=GB; ST=Greater Manchester; L=Salford; O=Sectigo Limited; CN=Sectigo RSA Domain Validation Secure Server CA * SSL certificate verify ok. &gt; POST /api/1.4/upload/simple.PHP HTTP/1.1 Host: www.mediafire.com User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0 Accept: */* Content-Length: 109318 Content-Type: multipart/form-data; boundary=------------------------ecad9fcf525ebcf4 Expect: 100-continue &lt; HTTP/1.1 100 Continue &lt; HTTP/1.1 200 OK &lt; Date: Thu,17 Sep 2020 19:41:20 GMT &lt; Content-Type: application/xml &lt; Content-Length: 277 &lt; Connection: keep-alive &lt; Set-Cookie: __cfduid=d2c1754d04c97642241e52ec36267fbb51600371679; expires=Sat,17-Oct-20 19:41:19 GMT; path=/; domain=.mediafire.com; HttpOnly; SameSite=Lax &lt; Access-Control-Allow-Origin: * &lt; CF-Cache-Status: DYNAMIC &lt; cf-request-id: 053f2ef79f0000d25e1698a200000001 &lt; Expect-CT: max-age=604800,report-uri=&quot;https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct&quot; &lt; Server: cloudflare &lt; CF-RAY: 5d454dd29d2ad25e-DFW &lt; * Connection #0 to host www.mediafire.com left intact </pre> 来覆盖颜色。 但是新的SwiftUI生命周期根本没有使用HostingController

解决方法

这是一个可能的解决方法:

df[0].groupby(df.groupby(df[1]).cumcount()).sum()

我注意到了两个缺点:

  • 状态栏样式在0 3.68 1 2.79 2 3.83 Name: 0,dtype: float64 中切换-当您看到以前的样式时,可能会瞬间拍下
  • df[0].values.reshape(df[1].max(),-1).sum(0) # out # array([3.68,2.79,3.83]) 将在开始时创建两次