2016-11-21 6 views
-1

У меня есть этот макет для моего приложения iphone (изображение 1). Теперь, что я хочу сделать, добавьте ограничение на второй вид стека, так что дерево просмотра стека будет выглядеть как изображение 2. Теперь проблема в том, что всякий раз, когда я пытаюсь добавить ограничение, щелкнув нижнюю панель пользовательского интерфейса конструктор в XCode, он добавляет ограничение, но затем я вижу конфликты с ограничениями родителей, и, следовательно, XCode попросит меня удалить 1 или несколько ограничений. Как я могу добавить это ограничение успешно?Как я могу добавить ограничение по высоте

(К сожалению я не знаю имя UI компоненты для XCode, чтобы передать их должным образом)

изображение 1

image 1

изображение 2

image 2

+0

Вы уверены, что StackView - это то, что вы хотите здесь? Пожалуйста, прочитайте [документацию] (https://developer.apple.com/reference/uikit/uistackview). У меня не было проблемы, о которой вы говорили, о создании желаемой иерархии. Более подробная информация была бы полезной. Какие ограничения родителей противоречат друг другу? Какие ограничения у вас есть для просмотров стека? – Valdmer

+0

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

ответ

0

Вы, вероятно, забыли изменить свойство UIStackView alignment. Если у вас установлено значение fill, StackView пытается растянуть кнопку, пока вы установите ее ширину на 64. Это, вероятно, вызывает конфликты. enter image description here

То же самое касается высоты. Убедитесь, что свойство distribution не противоречит тому, что вы настраиваете вручную.