comment créer un pop up de vue en Swift

Donc je suis en train de créer un pop-up permet d'afficher dans une vue existante: à Chaque fois qu'un bouton est enfoncé, le pop up view vient

c'est le code que j'ai utilisé pour quand le bouton est pressé

@IBAction func addFees(sender: UIButton) {
    UIView.beginAnimations(nil, context: nil)
    UIView.setAnimationDuration(0.3)
    view2.frame = CGRectMake(0, 200, 320, 261)
    UIView.commitAnimations()
}

c'est le code que j'utilise pour faire disparaître

@IBAction func doneButton(sender: UIBarButtonItem) {
    UIView.beginAnimations(nil, context: nil)
    UIView.setAnimationDuration(0.3)
    listingfees.frame = CGRectMake(0, 1000, 320, 261)
    UIView.commitAnimations()
}

Le problème est que j'ai d'autres boutons et les étiquettes, et ils semblent se chevaucher lorsque la vue se lève.
Je ne sais pas comment le résoudre. Je ne suis pas sûr si il est plus facile de suite, mais je suis coincé sur ce problème depuis un certain temps.

Je veux qu'il ressemble à quelque chose comme sur la photo de droite

comment créer un pop up de vue en Swift

OriginalL'auteur sky1995 | 2014-12-05