Я работаю над приложением Swift в Xcode 11.3.1, и у меня возникли проблемы с моим IB / Autolayout. У меня есть таблица и для каждой ячейки в таблице есть несколько элементов пользовательского интерфейса. На правой стороне ячейки у меня есть две кнопки UIB с фоновыми изображениями, которые я хочу расположить рядом и выровнять по правому краю экрана. Когда я пытаюсь добавить ограничение, прикрепляющее задний край самой правой кнопки к заднему краю моего представления содержимого, она отправляет кнопку полностью влево и за пределы экрана.
Перед добавлением ограничения :
Перед добавлением ограничения
После добавления ограничения:
После добавления ограничения
Обратите внимание, что после добавления ограничения панель инспектора размера справа говорит, что константа для ограничения имеет ширину 20 точек, но в построителе интерфейса она больше, чем вся ширина iPhone 11 Как минимум 400+ очков.
Это поведение показалось мне странным, поэтому, попробовав другие вещи, я наконец удалил и переустановил свой Xcode, но это не имело значения.
I мне интересно, что я упускаю что-то фундаментальное в Интерфейсном Разработчике или Autolayout, потому что это кажется довольно не интуитивным и сводит меня с ума. Есть ли в конструкторе интерфейсов другой способ настроить кнопки так, как я хочу?
PS У меня сейчас недостаточно очков репутации, поэтому я пока не могу вставлять изображения