iOS Auto Layout: Равные пространства для ширины Superviews [дубликат]

Возможный дубликат:

Autolayout Even SpacingI '

я пытаюсь создать полосу прокрутки с кнопками (аналогичноUISegmentedControl). Superview этоUIScrollView, Как только кнопки неt вписывается в просмотр прокрутки, просмотр прокрутки должен быть прокручиваемым. Пока что почти все работает нормально

С большим количеством кнопок (прокручивается вправо):

Не так много кнопок:

Теперь моя цель состоит в том, чтобы при наличии места для всех кнопок они были равномерно распределены по всему экрану с разрешением 320 пикселей.Как определить ограничения для пробелов между кнопками?

Прямо сейчас ям, используя следующие ограничения (само являетсяUIScrollView):

UIView *firstButton = self.buttons[0];

[self.buttonConstraints addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"|-(5)-[firstButton]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(firstButton)]];

UIView *lastButton = [self.buttons lastObject];

[self.buttonConstraints addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"[lastButton]-(5)-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(lastButton)]];

UIView *previousView = nil;

for (UIView *view in self.buttons) {
    if (previousView) {
        [self.buttonConstraints addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"[previousView]-(5)-[view]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(previousView, view)]];
    }
    previousView = view;
}

Если я изменю тип суперпредставления сUIScrollView дляUIView, Я получаю следующий результат, все еще не то, что я хочу, но, по крайней мере, он ищет ограничение последней кнопки, которая связывает его с правым краем (имеет смысл, что это неэто происходит для прокрутки, так как размер контента устанавливается автоматически):

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос