2017-10-18 10 views
0

Comment puis-je supprimer la ligne sous le UISearchController sur iOS 11?Comment supprimer la ligne sous UISearchController sur iOS 11?

J'ai ajouté le UISearchController en utilisant ce code:

navigationItem.searchController = searchController 

mais après avoir fait qu'il ya une ligne bizarre dessous:

enter image description here

Tous les conseils sur la façon de supprimer la ligne ou au moins choisir sa couleur serait grandement appréciée.

+0

Je pense que c'est ce qu'on appelle un 'hairline'. Recherchez ce terme et vous trouverez une variété de solutions. – Koen

Répondre

1

Une solution hacky, mais le mieux que j'ai pour l'instant, ajoute une vue de la ligne blanche qui se chevauchent la ligne sombre:

let lineView = UIView(frame: CGRect(x: 0, y: searchController.searchBar.frame.height-4, width: view.bounds.width, height: 1)) 
lineView.backgroundColor = .white 
searchController.searchBar.addSubview(lineView)