iOS UITabBar : Remove top shadow gradient line

前端 未结 15 1325
暖寄归人
暖寄归人 2020-12-02 08:59

I implemented a custom UITabBar and I still have this gradient/shadow on top of it. I added

[self.tabBar setBackgroundImage:[UIImage imageNamed:@\"navBarBotto

15条回答
  •  天涯浪人
    2020-12-02 10:03

    if you need to remove the shadow line on iOS 13 from a tab bar that has a custom font, then you have to apply it this way:

    if #available(iOS 13.0, *) {
       let appearance = UITabBarAppearance()
       appearance.stackedLayoutAppearance.normal.titleTextAttributes = ...
       appearance.stackedLayoutAppearance.selected.titleTextAttributes = ...
       appearance.shadowColor = .clear
       tabBar.standardAppearance = appearance
     }
    
    

提交回复
热议问题