¿Cómo puedo centrar un UIView programáticamente sobre un UIView existente utilizando Autolayout?

En caso de un registro exitoso de Foursquare, la aplicación de mi iPhone muestra agrega una vista en la parte superior de la vista que se muestra.

Quiero que la vista se centre en la X y la Y, y que tenga una anchura y una altura definidas utilizando el ajuste automático, pero no estoy seguro de qué restricciones agregar mediante programación. Sé cómo hacerlo en Storyboard, pero no estoy seguro de qué escribir exactamente en el código para hacer lo mismo que esta vista se agrega más adelante en respuesta a una acción exitosa en la aplicación.

No puedo hacer que funcione correctamente y UIView tiene una punta que carga con 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];

Respuestas a la pregunta(1)

Su respuesta a la pregunta