2016-02-11 2 views
5

Я пытаюсь создать относительно простой (!) Макет с iOS 9 Stack Views. Это Раскадровка:Почему этот макет Stack View неоднозначен?

enter image description here

Со следующим макете:

enter image description here

Но это неоднозначный: Titles Stack View: Need constraints for: X position or width, Times Stack View: Need constraints for: X position or width. Я не понимаю, почему. Я установил приоритет горизонтального обхода контента в Titles Stack View меньше, чем у Times Stack View, что еще мне нужно сделать?

+0

Иногда стеки в вашем представлении должны знать немного больше информации. Что касается добавления ограничений в представление стека, я нашел, что проще всего работать извне. Начните с вершины и проведите свой путь внутрь. Возможно, вам придется прикрепить вспомогательные стеки или дать им немного больше информации re: «что делать». В качестве руководящих принципов работайте извне внутрь и «меньше», когда дело доходит до ограничений. – Adrian

+0

Просто взглянув на макет, я бы посмотрел ваши стеки времени начала и окончания. Я бы сконфигурировал их для заполнения стека. Кажется, есть некоторое пространство между меткой конца и передним краем рамки ... Я подозреваю, что это генезис ваших предупреждений. – Adrian

+0

Я не думаю, что это @AdrianB, они настроены на «Равное центрирование», которое немного подталкивает метку «End». Установка их на 'Fill Equally' не помогает. –

ответ

0

My Times Stack View выравнивание было установлено на Trailing, установив его на Fill.

(Хотя Xcode показывает некоторые взгляды не неуместные, независимо от того, что я делаю, но я не ставлю это вниз, как ошибка)

3

Нет необходимости жить с неуместным видом или видом стека, Безразлично» сделай то, что хочешь. Попробуйте это: наложите приоритет на обложку содержимого на метку «Заголовок 1» на 252. Я уверен, что это будет трюк. Если это не так, верните его на 251 и немного погладьте с приоритетом обхода контента (а может быть и сопротивления сжатию) на других ярлыках. Не сходите с ума. Одноточечная корректировка одной или двух меток должна дать вам результат, который вы хотите.