Comment puis-je centre une UIView par programmation sur le dessus d'une UIView à l'aide de mise en page automatique?

En cas de succès checkin Foursquare, mon iPhone app montre ajoute une vue sur le haut de la vue qui vous est indiquée.

Je veux que le point de vue est centré sur X et Y, et de disposer d'une certaine largeur et la hauteur à l'aide de mise en page automatique, mais je ne suis pas sûr de contraintes à ajouter par programmation. Je sais comment faire dans le Storyboard, mais je ne suis pas sûr de ce que exactement à taper dans le code pour faire la même chose que ce point de vue est ajoutée plus tard, en réponse à une action réussie dans l'application.

Je ne peux pas le faire fonctionner correctement et la UIView a une plume qui il charge avec loadNibNamed:.

SuccessView *successfulCheckInView = [[SuccessView alloc] initWithFrame:CGRectZero];
successfulCheckInView.placeNameLabel.text = properVenue.name;
successfulCheckInView.placeAddressLabel.text = properVenue.address;
successfulCheckInView.delegate = self;

[self.ownerVC.view addSubview:successfulCheckInView];
  • Qu'est-ce exactement vous ne savez pas comment faire? Avez-vous essayé d'utiliser constraintWithItem:attribut:relatedBy:toItem:attribut:multiplicateur:constante:?