Jak ustawić wskaźnik aktywności w centrum jego podglądu za pomocą programu Auto Layout programowo?

Dlaczego następujący kod nie działa dla wskaźnika aktywności pozycjonowania w środku jego podglądu:

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}]];

Wskaźnik aktywności znajduje się gdzieś w lewym górnym rogu, zdecydowanie nie w środku.

================== Aktualizacja: ZNALEZIONO ROZWIĄZANIE: Muszę wyłączyć ograniczenia autorealizacji po utworzeniu wskaźnika, a następnie wszystkie rozwiązania, w których dana praca:

 [activityIndicator setTranslatesAutoresizingMaskIntoConstraints:NO];

Znalazłem go na linku podanym przez @Vignesh, więc akceptuję jego / jej odpowiedź.

questionAnswers(4)

yourAnswerToTheQuestion