Comment envoyer une UIView élément à l'arrière, en Swift
Donc, j'ai un Bouton sur lequel j'ai ajouté dans la main.Storyboard, avec un arrière-plan principal pour l'Affichage, puis dans le viewController.swift fichier, j'ai créé une UIView forme de rectangle qui je veux m'asseoir derrière ce bouton (comme arrière-plan pour elle).
Le problème c'est que quand j'ai ajouté le rectangle UIView il est toujours ajouté à l'avant de la touche. J'ai donc fait des recherches en ligne et a trouvé la sendSubviewToBack code. J'ai ajouté cela, mais il envoie tout le chemin derrière le principal UIImage arrière-plan de la vue.
Est-il une manière que je peux juste envoyer cette UIView derrière le bouton, mais en face de la UIImage fond?
func nextBarDisplayed() {
let theHeight = self.view.frame.height
nextBar.backgroundColor = UIColor(red: 7/255, green: 152/255, blue: 253/255, alpha: 0.5)
nextBar.frame = CGRect(x: 0, y: theHeight - 50, width: self.view.frame.width, height: 50)
self.view.insertSubview(nextBar, aboveSubview: myBackgroundView)
}
OriginalL'auteur Nick89 | 2015-06-10
Vous devez vous connecter pour publier un commentaire.
De la documentation d'apple:
Vous pouvez apporter votre bar à l'avant à l'aide de:
Votre envoyer votre point de vue à l'arrière de la barre à l'aide de:
Tout est fait, merci encore!
OriginalL'auteur Icaro
Pour Swift 4:
sendSubviewToBack
OriginalL'auteur xhinoda