2015-09-02 3 views
0

Привет, я хотел бы изменить фон. Цвет элемента моей центральной вкладки, такой как instagram in swift, любой, кто знает, как это работает. Я googled, но не могу найти полезный ответ.Редактировать цвет фона конкретной вкладки табуляции

+1

Установите фоновое изображение элемента управления табуляцией «setBackgroundImage» с измененным центральным цветом, убедитесь, что размер для центра ур центра/перкулятора. –

ответ

1

Вы можете использовать следующий код:

// 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) 

Для справки вы можете посмотреть на эти StackOverflow посты:

+0

В каком файле мне нужно написать этот код? – telip007

+0

В файле вы показываете свой UITabBarItem – Munahil

+0

Если я использую этот код, я получаю сообщение об ошибке «Не могу вызвать инициализатор для типа« UIView »с списком аргументов типа ((frame: CGRect)» « – telip007

-1

Изменение цвета фона tabBarItem или использовать фоновое изображение и изменить конкурс в соответствии с требованием

+0

Как это даже пытается ответить на вопрос. Это явно комментарий, а не ответ. – Popeye

+0

Проблема заключается в том, что я не знаю, как изменить цвет фона, нет цвета фона фона для панели вкладок. – telip007

+0

Используйте эту ссылку для выполнения вашего процесса в быстром http://stackoverflow.com/questions/30041127/ios- 8-элементный-бар-пункт-цвет фона – baydi

Смежные вопросы