Comment changer la couleur du bouton "Annuler" sur la UISearchBar en Swift

J'ai ajouté un UISearchBar vers le haut de mon PFQueryTableViewController. J'ai changé la couleur de la barre de recherche pour être la couleur de mon application, mais ce faisant, il semble aussi avoir changé la couleur du bouton "Annuler" pour le droit à la même couleur. Idéalement, je veux de la couleur Blanche.

Cette image montre qu'il n'y paraît actuellement:

Comment changer la couleur du bouton

Il semble comme il n'y a pas de bouton "Annuler", mais il y a, c'est juste la même couleur que la barre de recherche (Vous pouvez toujours appuyer sur elle etc)

Est-il un moyen pour moi de changer la couleur de ce " bouton Annuler pour blanc? Tout ce que j'ai essayé semble pas faire de différence.

Code que j'ai utilisé pour faire le UISearchBar cette couleur est:

UISearchBar.appearance().barTintColor = UIColor(hue: 359/360, saturation: 67/100, brightness: 71/100, alpha: 1)
UISearchBar.appearance().tintColor = UIColor(hue: 359/360, saturation: 67/100, brightness: 71/100, alpha: 1)

Et dans le storyboard, j'ai mis ces:

Comment changer la couleur du bouton

Et enfin, pour rendre l'espace réservé, et le texte en blanc à l'intérieur de la barre de recherche, j'ai utilisé:

for subView in self.filmSearchBar.subviews {

    for subsubView in subView.subviews {

        if let searchBarTextField = subsubView as? UITextField {

            searchBarTextField.attributedPlaceholder = NSAttributedString(string: NSLocalizedString("Search Cinevu film reviews", comment: ""), attributes: [NSForegroundColorAttributeName: UIColor.whiteColor()])

            searchBarTextField.textColor = UIColor.whiteColor()

        }

    }

}

Merci pour toute aide! 🙂

De quelle couleur était le bouton annuler avant?
C'était la couleur par défaut qui est comme une lumière/faible gris
Je n'ai pas travaillé avec des barres de recherche (et je ne tous mes trucs de l'INTERFACE utilisateur par programmation), mais où est le code pour le bouton annuler? Vous devez simplement être en mesure de modifier la couleur avec quelque chose comme cancelButton.backgroundColor = UIColor.greyColor()
Je viens de regarder les documents. showsCancelButton par défaut est AUCUN. Essayez de OUI. Je ne trouve pas où changer la couleur sur elle, si c'est possible.
stackoverflow.com/questions/19651374/... stackoverflow.com/questions/27838084/... pourrait vous aider.

OriginalL'auteur Nick89 | 2016-02-09