SwiftUI-TabView灯光模式UIColor出现在预览中,而不出现在Sim或设备中

黛咪妮

我在MacOS 11.01上使用Swift 5.3,并为iOS 14.2创建了一个新的“ Multiplatform”应用程序。我为亮/暗模式创建了自定义颜色资产,但是在让亮模式背景色显示在TabView上遇到麻烦。TabView暗模式的背景色看起来很好。

浅色背景色在Xcode Preview中看起来很完美,但是当我在Sim或我的设备上运行应用程序时,标签栏背景色在浅色模式下是清晰的,但在深色模式下显示正确的颜色。

我使用相同的颜色资产为NavigationView着色,并且在选择了相应的模式时,浅色和深色模式颜色均正确显示。

最新的SwiftUI 5.3和颜色资产在这里我是否缺少明显的东西?

.onAppear在TabView中使用以下代码

UITabBar.appearance().barTintColor = UIColor(named: "barBackground")

请注意,“ barBackground”是我创建的自定义颜色集,用于向NavigationView和TabView中添加明/暗模式背景色。

如果不清楚,我们很乐意提供其他信息。谢谢!

他的脾气

在中进行操作有点晚了.onAppear,应该在创建受影响的视图之前绝对更改外观,所以在中进行操作init

init() {
    UITabBar.appearance().barTintColor = UIColor(named: "barBackground")
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当出现在ZStack中时,SwiftUI动画视图出现奇怪的过渡

来自分类Dev

为什么在swiftUI中首次出现在屏幕上时我的视图无法转换

来自分类Dev

CSS:不出现在Firefox中

来自分类Dev

CSS:不出现在Firefox中

来自分类Dev

数字出现在浏览器中,但不出现在python中

来自分类Dev

数据框仅出现在控制台中,而不出现在环境中(Rstudio)

来自分类Dev

Javadoc从不出现在Eclipse中

来自分类Dev

设置cookie不出现在Axios和Fetch中

来自分类Dev

为什么动画不出现在模态/灯箱中?

来自分类Dev

为什么glxgears不出现在xlsclients中?

来自分类Dev

扫描仪出现在设备管理器中,但不出现在扫描仪中

来自分类Dev

HTML中的奇怪间距仅出现在Chrome中,而不出现在IE或Komodo Edit的Preview中

来自分类Dev

Django DateInput()小部件出现在Chrome中,但不出现在Firefox或IE中

来自分类Dev

以编程方式创建的属性出现在数据库中,而不出现在Magento后端中

来自分类Dev

以编程方式创建的属性出现在数据库中,而不出现在Magento后端中

来自分类Dev

GitHub图像出现在ReadMe.md中,而不出现在已发布页面中

来自分类Dev

按钮仅出现在Firefox中,而不出现在其他浏览器中

来自分类Dev

在SwiftUI中使用ForEach进行迭代时,如何确保视图出现在其他视图之上?

来自分类Dev

ios中开发模式下消息发送成功但未出现在设备中

来自分类Dev

图形未出现在R中:空设备?

来自分类Dev

虚拟Android设备未出现在Titanium Studio中

来自分类Dev

推送通知消息未出现在设备中

来自分类Dev

奇怪的CSS“出现”在Chrome中,但不出现在Firefox中

来自分类Dev

模式打开后出现在 url 中的符号

来自分类Dev

我可以使用出现在主SwiftUI视图顶部的SwiftUI工作表视图内的按钮来更改主视图内的子视图吗?

来自分类Dev

解析推送通知出现在Parse.com的“推送通知”表上,而不出现在实际设备上

来自分类Dev

出现在MySQL中的转义字符

来自分类Dev

按钮未出现在JFrame中

来自分类Dev

MBean未出现在JConsole中

Related 相关文章

  1. 1

    当出现在ZStack中时,SwiftUI动画视图出现奇怪的过渡

  2. 2

    为什么在swiftUI中首次出现在屏幕上时我的视图无法转换

  3. 3

    CSS:不出现在Firefox中

  4. 4

    CSS:不出现在Firefox中

  5. 5

    数字出现在浏览器中,但不出现在python中

  6. 6

    数据框仅出现在控制台中,而不出现在环境中(Rstudio)

  7. 7

    Javadoc从不出现在Eclipse中

  8. 8

    设置cookie不出现在Axios和Fetch中

  9. 9

    为什么动画不出现在模态/灯箱中?

  10. 10

    为什么glxgears不出现在xlsclients中?

  11. 11

    扫描仪出现在设备管理器中,但不出现在扫描仪中

  12. 12

    HTML中的奇怪间距仅出现在Chrome中,而不出现在IE或Komodo Edit的Preview中

  13. 13

    Django DateInput()小部件出现在Chrome中,但不出现在Firefox或IE中

  14. 14

    以编程方式创建的属性出现在数据库中,而不出现在Magento后端中

  15. 15

    以编程方式创建的属性出现在数据库中,而不出现在Magento后端中

  16. 16

    GitHub图像出现在ReadMe.md中,而不出现在已发布页面中

  17. 17

    按钮仅出现在Firefox中,而不出现在其他浏览器中

  18. 18

    在SwiftUI中使用ForEach进行迭代时,如何确保视图出现在其他视图之上?

  19. 19

    ios中开发模式下消息发送成功但未出现在设备中

  20. 20

    图形未出现在R中:空设备?

  21. 21

    虚拟Android设备未出现在Titanium Studio中

  22. 22

    推送通知消息未出现在设备中

  23. 23

    奇怪的CSS“出现”在Chrome中,但不出现在Firefox中

  24. 24

    模式打开后出现在 url 中的符号

  25. 25

    我可以使用出现在主SwiftUI视图顶部的SwiftUI工作表视图内的按钮来更改主视图内的子视图吗?

  26. 26

    解析推送通知出现在Parse.com的“推送通知”表上,而不出现在实际设备上

  27. 27

    出现在MySQL中的转义字符

  28. 28

    按钮未出现在JFrame中

  29. 29

    MBean未出现在JConsole中

热门标签

归档