¿Cómo colocar el indicador de actividad en el centro de su supervisión con Programación automática?

Por qué el siguiente código no funciona para posicionar el indicador de actividad en el centro de su supervisión:

UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc]
       initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

[self.mysuperview addSubview:activityIndicator];
[activityIndicator addConstraints:[NSLayoutConstraint 
                   constraintsWithVisualFormat:@"|-(>=20)-[view(==100)]-(>=20)-|"
                   options:NSLayoutFormatAlignAllCenterX | NSLayoutFormatAlignAllCenterY
                   metrics:nil
                   views:@{@"view" : self.mysuperview}]];

El indicador de actividad está ubicado en algún lugar en la esquina superior izquierda, definitivamente no en el centro.

================== Actualización: SOLUCIÓN ENCONTRADA: Tengo que desactivar las restricciones de automatización después de crear el indicador y luego todas las soluciones que funcionaron:

 [activityIndicator setTranslatesAutoresizingMaskIntoConstraints:NO];

Lo encontré en el enlace dado por @Vignesh, así que acepto su respuesta.

Respuestas a la pregunta(4)

Su respuesta a la pregunta