Supprimer la frontière entre la Vue et de la Barre de Recherche
Donc dans Xcode, je suis en train de créer une parfaite barre de recherche. Donc, je suis en train de répliquer quelque chose comme cela
Notez comment la barre d'état est de la même couleur que la barre de recherche. Maintenant, voici le résultat de ma démarche.
Ce que j'ai fait a été d'ajouter à la barre d'état par défaut avec le fond bleu. Puis j'ai ajouté une barre de recherche et il a changé de fond en bleu. Pour une raison que je finis par obtenir un noir à la frontière entre les deux, qui ruine le "sans couture" de conception. Des idées sur comment je peut supprimer la bordure noire à Swift?
- qui semble fonctionner: stackoverflow.com/questions/6868214/... a été tenté par cet utilisateur: jslim.net/blog/2014/07/14/...
Vous devez vous connecter pour publier un commentaire.
Pour iOS 7+:
Sinon cela fonctionne sur toutes les versions d'iOS:
Cannot invoke 'setBackgroundImage' with an argument list of type '(UIImage)'
Invalid use of '()' to call a value of non-function type 'CGColor'
. Je suis en utilisant Swift 2, si cela fait une différence...Dans mon cas, au-delà du bord de la barre de recherche nécessaires pour prendre le bord de aussi la barre de navigation.
De code C#:
Code Swift:
Dans Xcode 8.3 et Swift 3
Créez une sortie à partir de votre barre de recherche de votre ViewController (j'ai appelé le mien searchBarOutlet pour cet exemple).
Ci-dessous viewDidLoad, insérez le texte suivant.
auto.searchBarOutlet.backgroundImage = UIImage()
Vous devriez disposer des éléments suivants:
Lorsque vous exécutez votre application les lignes aura disparu (ils seront toujours visibles sur storyboard).
La meilleure solution pour supprimer en haut et en bas par défaut frontières de l'est:
Pour définir un nouveau vide de la barre de recherche de fond mise en
viewDidLoad
par exemple:J'ai trouvé ces réponses pour être plus compliquée que ce qu'ils devaient être. Vous pouvez simplement modifier la contrainte qui est la liaison la barre de recherche de la vue et de l'autre point de vue, à 1pts de sorte qu'elle recouvre exactement par la hauteur de la barre de recherche de la marge.
Swift 4
Image de l'échantillon
Upate Exemple de code pour la barre de navigation et de recherche de la barre de couleur d'arrière-plan:
Barre de Navigation couleur
Barre de recherche de la couleur
Remarque : la barre de Navigation et la barre de recherche de la couleur doit être la même.
Image de l'échantillon avec la barre de navigation bleue et bleu barre de recherche
J'ai rencontré la même situation lorsque j'ai mis la barre d'état et la barre de recherche translucide.
Dans cette situation, je ne pouvais pas résoudre avec les réponses écrites ici, cependant j'ai pu résoudre par l'approche suivante.
(swift4 code)
quelque part dans le viewDidLoad (barre d'état)