Как я могу программно центрировать UIView поверх существующего UIView, используя Autolayout?

В случае успешной регистрации Foursquare мое приложение для iPhone показывает вид сверху поверх отображаемого вида.

Я хочу, чтобы представление было центрировано по X и Y, и чтобы оно имело определенную ширину и высоту, используя autolayout, но я не уверен, какие ограничения добавить программно. Я знаю, как это сделать в раскадровке, но я не уверен, что именно набирать код, чтобы сделать то же самое, поскольку это представление добавляется позже в ответ на успешное действие в приложении.

Я не могу заставить это работать должным образом, и у UIView есть перо, которое это загружает с 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];

Ответы на вопрос(1)

Ваш ответ на вопрос