Swift - Définir l'étiquette pour être sur d'autres afficher les éléments

Je suis de la création d'une base de croquis application en utilisant swift 1.2 et Xcode 6.4. La fonctionnalité que je suis en train de travailler sur l'ajout de texte à l'image pour l'avenir de la manipulation.

Jusqu'à présent j'ai le texte que l'utilisateur entre en ajoutant à la rédaction via l'étiquette, mais il est placé (je suppose) derrière le UIImage d'être dessiné. C'est la prévention de l'associé appuyez sur le geste de ne pas être reconnu. Le label est aussi occulté lors de la établi sur.

Comment dois-je placer l'étiquette sur le dessus de tout le reste pour l'empêcher d'être attiré plus? L'objectif final est de permettre à l'utilisateur de déplacer l'étiquette.

Si j'ai été en utilisant mon habitude web de la pile que j'avais mis le z-index de l'élément à une valeur élevée via CSS.

Edit: à l'Aide de view.bringSubviewToFront(label) empêche le texte de dessiné au-dessus, mais n'autorise pas le robinet geste à être ramassé.

Voilà mon code:

    func printText(){
        println(textString)

        var label = UILabel(frame: CGRectMake(5, 100, 200, 50 ))
        label.textAlignment = NSTextAlignment.Center
        label.text = textString;

        let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap"))
        label.addGestureRecognizer(tap)

        self.view.addSubview(label);
    }

    func handleTap() {
        print("tap working")
    }

Toute aide appréciée.

OriginalL'auteur tonyedwardspz | 2015-09-09