Я пытаюсь центрировать представление, используя язык визуального формата.
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[_progressView(300)]-|" options:NSLayoutFormatAlignAllCenterY metrics:0 views:views]];
(views
— это NSDictionaryOfVariableBindings
, содержащий _progressView
)
Он не центрирует мой вид (ширина: 300) в пределах self.view
(ширина: 768). Он выравнивает его по левому краю с отступом в 8 пикселей, как если бы я написал только @"H:|-[_progressView(300)"
.
Единственный способ центрировать представление, используя что-то вроде:?
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:_progressView attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual
toItem:self.view attribute:NSLayoutAttributeCenterX multiplier:1 constant:0]];
Спасибо