有一些页面需求还是需要改变一下状态栏颜色,不过目前 swiftUI 还不支持直接通过设置的方式单独修改。目前支持的修改方式通过设置导航栏的颜色,在显示导航栏的时候可以修改状态栏的颜色,如果导航栏不显示,那么没办法,没有现成的方法修改状态栏的颜色。
设置导航栏的颜色方式如下:
效果如下:
但是不想显示标题的时候,比较难办,想了半天加了一个modifier解决了问题。
实现如下:
效果如下:
这样在需要单独修改的状态栏颜色的时候就能解决问题了,不过这种方法目前只是简单的修改全局一个颜色,如果需要修改多个颜色的话,需要把设置状态栏颜色的地方提到相应的界面中,并且在用需要的时候来回设置。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。