【发布时间】:2020-02-01 06:22:21
【问题描述】:
所以在 iOS 13 之前,我设置 NavigationController.NavigationBar.BarStyle 来控制状态栏中文本的颜色。但是现在有了新的 UINavigationBarAppearance,有没有办法控制它?我已经尝试过覆盖preferedStatusBarStyle,并确保我的plist 也包含该设置,但据我所知,如果您的视图控制器位于UINavigationController 内,这将不被尊重。
所以现在对于 iOS 13,我正在使用 UINavigationBarAppearance 设置导航栏的外观并设置 standardAppearance 和 scrollEdgeAppearance。
我也在尝试将 NavigationController.NavigationBar.BarStyle 设置为 UIBarStyle.Black。它第一次工作,但由于某种原因,当我返回并再次导航到页面时,设置 BarStyle 不再有任何效果。
设置文本颜色的正确方法是什么?
【问题讨论】:
标签: ios xamarin.ios ios13