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ź.