iOS13AdaptationTips
iOS13AdaptationTips copied to clipboard
tabBarItem 设置选中的样式底部文字颜色没改变
解决办法:tabBarItem setTitleTextAttributes 增加设置状态UIControlStateFocused
[vc.tabBarItem setTitleTextAttributes:@{NSFontAttributeName: [UIFont ALFontSize12], NSForegroundColorAttributeName :[UIColor ALKeyColor]} forState:UIControlStateFocused];
修改一下,上面步骤并不能完全解决,会出现问题,当tabbarVC未rootVC,每个tabbaritem包含一个nav,如果当前nav push页面,再pop回来,此时点击其他的tabbaritem ,刚才的那个tabbaritem 的选中文字的颜色会变成系统的蓝色, 我目前的解决办法是 设置barTintColor为选中的颜色
+1,解决方法:修改tabBar.tintColor。
+1 修改tinitcolor解决。 // 选中 self.tabBar.tintColor = [UIColor colorWithRed:151/255.0 green:151/255.0 blue:151/255.0 alpha:1.0]; // 未选中 self.tabBar.unselectedItemTintColor = [UIColor colorWithRed:255/255.0 green:90/255.0 blue:95/255.0 alpha:1.0];