2014-09-05 3 views
0
func barButtonSelected(button:UIBarButtonItem){ 


    for vi in topNav!.items { 
     vi.tintColor = UIColor.redColor() 
    } 

    button.tintColor = UIColor(hex: "FF0000") 

} 

FUNC является UIBarButtonItem'action, я могу изменить tintcolor кнопки, которые я тесьмой, но не может изменить другие, в Xcode шоу не может назначить tintColor на «VI» ошибка, по как это стремительный кодне может изменить цвет uitoolbarbuttonitem

+0

бар инструмента элементы могут быть окрашенного цветом фона панели инструментов. попробуйте изменить topNav.backgroundColor. У меня нет проекта, созданного с помощью панели инструментов, поэтому я не собираюсь проверять его сам прямо сейчас. – mitrenegade

ответ

0

использования подавленным, проверить этот код:

func barButtonSelected(button:UIBarButtonItem){ 


    for vi in topNav!.items { 
     let theVi = vi as UIBarButtonItem 
     theVi.tintColor = UIColor.redColor() 
    } 

    button.tintColor = UIColor(hex: "FF0000") 

}