iOS13AdaptationTips icon indicating copy to clipboard operation
iOS13AdaptationTips copied to clipboard

tabBarItem 设置选中的样式底部文字颜色没改变

Open WangFour opened this issue 5 years ago • 3 comments

解决办法:tabBarItem setTitleTextAttributes 增加设置状态UIControlStateFocused

[vc.tabBarItem setTitleTextAttributes:@{NSFontAttributeName: [UIFont ALFontSize12], NSForegroundColorAttributeName :[UIColor ALKeyColor]} forState:UIControlStateFocused];

WangFour avatar Sep 18 '19 08:09 WangFour

修改一下,上面步骤并不能完全解决,会出现问题,当tabbarVC未rootVC,每个tabbaritem包含一个nav,如果当前nav push页面,再pop回来,此时点击其他的tabbaritem ,刚才的那个tabbaritem 的选中文字的颜色会变成系统的蓝色, 我目前的解决办法是 设置barTintColor为选中的颜色

WangFour avatar Sep 19 '19 02:09 WangFour

+1,解决方法:修改tabBar.tintColor。

samuelandkevin avatar Sep 23 '19 01:09 samuelandkevin

+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];

shaveKevin avatar Sep 23 '19 07:09 shaveKevin