Я хочу изменить цвет фона среднего TabBarItem. На этом изображении выбрана домашняя страница, а средняя вкладка не выбрана.
Как изменить только средний цвет фона TabBarItem?
Ответы (2)
Проверь это...
// Add background color to middle tabBarItem
let itemIndex = 2
let bgColor = UIColor(red: 0.08, green: 0.726, blue: 0.702, alpha: 1.0)
let itemWidth = tabBar.frame.width / CGFloat(tabBar.items!.count)
let bgView = UIView(frame: CGRectMake(itemWidth * itemIndex, 0, itemWidth, tabBar.frame.height))
bgView.backgroundColor = bgColor
tabBar.insertSubview(bgView, atIndex: 0)
person
DJ1
schedule
11.07.2016
Вы можете попробовать, как,
NSArray *arr = self.tabBarController.tabBar.subviews;
NSLog(@"tabbar subview : %@",arr);
UIButton *button = (UIButton*)[arr objectAtIndex:3];
button.backgroundColor = [UIColor greenColor];
В вашем первом контроллере просмотра вашего tabbarcontroller.
person
Ketan Parmar
schedule
11.07.2016