Соответствует ли размер xib содержимому? - PullRequest
0 голосов
/ 04 апреля 2020

Я создаю XIB для моего собственного представления. Я хочу, чтобы основная часть вида была высотой 44 пикселя, с тенью под ней в 4 пикселя, и чтобы ширина соответствовала содержанию вида. Прямо сейчас у меня в xib Size установлено значение Freeform.

Но теперь моя проблема в том, что моя xib имеет размер 500x500 пикселей, в то время как мой вид должен растягиваться только на ширину его содержимого, а его высота должна составлять только 44 пикселя.

Как я могу сделать так, чтобы размер xib изменялся в соответствии с представлениями внутри него?

1 Ответ

0 голосов
/ 04 апреля 2020

Представления произвольной формы не будут автоматически изменяться в конструкторе интерфейса из-за ограничений автопоставки его содержимого; они делают во время выполнения, если вы правильно установили свои ограничения.

Если размер вашего представления в IB не соответствует описанию ваших ограничений, вы получите предупреждение о конфликтующих ограничениях , которое не повлияет на способ отображения представления во время выполнения. Вы можете удалить их, изменив размер фрейма вручную в IB, чтобы все ограничения были выполнены.

...