#ios #swift #xcode #uilabel #xcode12
#iOS #swift #xcode #uilabel #xcode12
Вопрос:
Вчера Apple выпустила Xcode 12 GM и iOS 14, поэтому я не знаю, ошибка это или нет.
Я создал UIView с 3 UILabels в нем. Эти метки заполняются и обновляются после запроса API. После запуска моего проекта в Xcode UILabels идеальны, но после второго запуска ширина этих меток нарушена.
Действительно странно, потому что этого не произошло при первом запуске. Эти метки заполнены данными API, поэтому мы не можем установить фиксированную ширину.
Настройки метки:
Text: Plain
Default text: -
Lines: 1
Line Break: Character Wrap
Baseline: Align Baselines
Снимок экрана после первого запуска (сборка / запуск Xcode) на моем iPhone с iOS 14:
Снимок экрана после второго запуска. (принудительно закрыл первый сеанс и нажал на значок приложения):
Ограничения Xcode 12:
Комментарии:
1. Запустите приложение из Xcode и переключитесь в отладчик представления Xcode, чтобы исследовать ситуацию с ограничениями. Держу пари, вы увидите восклицательные знаки, указывающие на то, что с вашими ограничениями что-то не так. (Вероятно, они неоднозначны.)
Ответ №1:
Исправление моей проблемы заключается в:
label.sizeToFit()