Проблема с конечными ограничениями Autolayout в Xcode 11 - PullRequest
0 голосов
/ 13 февраля 2020

Я работаю над приложением Swift в Xcode 11.3.1, и у меня возникли проблемы с моим IB / Autolayout. У меня есть таблица и для каждой ячейки в таблице есть несколько элементов пользовательского интерфейса. На правой стороне ячейки у меня есть две кнопки UIB с фоновыми изображениями, которые я хочу расположить рядом и выровнять по правому краю экрана. Когда я пытаюсь добавить ограничение, прикрепляющее задний край самой правой кнопки к заднему краю моего представления содержимого, она отправляет кнопку полностью влево и за пределы экрана.

Перед добавлением ограничения :

Перед добавлением ограничения

После добавления ограничения:

После добавления ограничения

Обратите внимание, что после добавления ограничения панель инспектора размера справа говорит, что константа для ограничения имеет ширину 20 точек, но в построителе интерфейса она больше, чем вся ширина iPhone 11 Как минимум 400+ очков.

Это поведение показалось мне странным, поэтому, попробовав другие вещи, я наконец удалил и переустановил свой Xcode, но это не имело значения.

I мне интересно, что я упускаю что-то фундаментальное в Интерфейсном Разработчике или Autolayout, потому что это кажется довольно не интуитивным и сводит меня с ума. Есть ли в конструкторе интерфейсов другой способ настроить кнопки так, как я хочу?

PS У меня сейчас недостаточно очков репутации, поэтому я пока не могу вставлять изображения

...