iOS 13 上的 UITabBarController 色调问题

UITabBarController tint color problem on iOS 13

当我 select 选项卡栏中的第一个项目时,selected 的色调不会改变,但是当我第二次点击同一个项目时,它会起作用。这只发生在第一个标签栏项目上,看起来标签栏正在刷新。点击标签栏中的所有其他项目都按预期工作并且没有那个问题。这只发生在 iOS 13。 我尝试使用UITabBarAppearance(),但它是一样的。

在 DispatchQueue 中添加您的代码,然后尝试...

  DispatchQueue.main.async {
// your code to change colour 
        tabBarController.tabBar.barTintColor = [UIColor blackColor]
    }