Почему эта AutoLayout не обновляет то, что можно было бы ожидать? - PullRequest
0 голосов
/ 04 октября 2018

Это поставило меня в тупик.У меня есть представление с двумя дочерними метками, как показано здесь ...

enter image description here

Вот ограничения для всего представления:

enter image description here

Все эти ограничения имеют вес 1000.

Проблема в том, что оранжевая метка имеет горизонтальное значение ContentHugging, равное 1000, тогда как синяя метка имеетгоризонтальный ContentHugging установлен в 250, что означает, что AFAIT означает, что оранжевая метка должна охватывать его содержимое, в результате чего синяя метка расширяется, чтобы заполнить область благодаря ограничению между ними с нулевой длиной.И все же я вижу прямо противоположное.Что дает?

Настройки для оранжевой метки

enter image description here

Настройки для синей метки

enter image description here

Так какого черта я пропускаю?!

Обновление

После дальнейших исследований это может быть либо поврежденный файл NIB, либо проблемас самим Интерфейсным Разработчиком.Я говорю это потому, что создал второй NIB с точно такими же настройками, как указано выше, но на этот раз он работал как положено.(Я даже скопировал сами представления из одного в другое.)

Конечно, я просмотрел все представления за просмотром и сравнил все значения и ограничения, и все выглядело абсолютно идентично.

Хотя я мог бы открыть сам перо и сравнить исходный текст, чтобы увидеть, было ли что-то странное, поскольку новый работает, я считаю это аномалией, то есть, если кто-то не может указать на ошибку, сделанную выше, яЯ все еще не вижу, я закрою это как таковое.

...