Como alterar a cor do tom de cancelamento do UISearchBar no iOS7

Eu quero mudar a cor do matiz do campo de texto para a cor azul e cancelar a cor do tom do botão do UISearchBar para a cor branca.

Eu estou usando abaixo do código.

for (UIView *subView in searchBar.subviews)
{
    for (UIView *ndLeveSubView in subView.subviews)
    {
        if([ndLeveSubView isKindOfClass:[UITextField class]])
        {
            [(UITextField *)subView setTintColor:[UIColor blueColor]];
        }
        else if ([ndLeveSubView isKindOfClass:[UIButton class]])
        {
            [(UIButton *)subView setTintColor:[UIColor whiteColor]];
        }
    }
}

Mas isso altera o Textfield e cancela a cor do matiz do botão para branco. Alguém pode sugerir outro método para isso?

Aqui está o que eu estou recebendo ...

A cor do tom do TextField também é branca .....

questionAnswers(4)

yourAnswerToTheQuestion