Почему следующий код не работает для позиционирования индикатора активности в центре его супервизора:
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}]];
Индикатор активности расположен где-то в верхнем левом углу, определенно не в центре.
================== Обновить: НАЙДЕННОЕ РЕШЕНИЕ: я должен отключить авторезистентные ограничения после создания индикатора, а затем все решения, которые при работе:
[activityIndicator setTranslatesAutoresizingMaskIntoConstraints:NO];
Я нашел его по ссылке @Vignesh, поэтому я принимаю его/ее ответ.