Wie kann ich ein UIView mithilfe von Autolayout programmgesteuert über einem vorhandenen UIView zentrieren?

Bei einem erfolgreichen Foursquare-Check-in wird in meiner iPhone-App eine Ansicht über der angezeigten Ansicht angezeigt.

Ich möchte, dass die Ansicht auf X und Y zentriert ist und mithilfe des automatischen Layouts eine bestimmte Breite und Höhe aufweist, bin mir jedoch nicht sicher, welche Einschränkungen programmgesteuert hinzugefügt werden sollen. Ich weiß, wie es in Storyboard gemacht wird, bin mir aber nicht sicher, was ich genau eintippen soll, um dasselbe zu tun, da diese Ansicht später als Reaktion auf eine erfolgreiche Aktion in der App hinzugefügt wird.

Ich kann es nicht richtig zum Laufen bringen und das UIView hat eine Schreibfeder, die es mit loadNibNamed: lädt.

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

[self.ownerVC.view addSubview:successfulCheckInView];

Antworten auf die Frage(1)

Ihre Antwort auf die Frage