Автоусадочный размер текста для нескольких меток пользовательского интерфейса

У меня есть пять ярлыков пользовательского интерфейса для одного просмотра. Все они имеют переменный текстовый контент. Чтобы предотвратить усечение, я должен использовать размер текста Autoshrink. Мои метки пользовательского интерфейса выровнены по оси х сверху вниз. Проблема в; при автоусадке все метки пользовательского интерфейса имеют разные размеры шрифта. Есть ли способ выровнять размеры шрифта всех ярлыков пользовательского интерфейса при автоусадке. Я использую ограничения автоматического размещения интерфейса конструктора. Спасибо.

1 ответ

Вы можете перебирать свои метки, находить наименьший размер текста и затем устанавливать этот размер текста для всех них. Таким образом, вы знаете, что они все подойдут и будут иметь одинаковый размер текста. Вы должны были бы сделать это программно. В качестве альтернативы, вы можете динамически изменять размер ваших UILabels в зависимости от количества символов, в которых он хранится, с некоторым постоянным коэффициентом. Таким образом, автоусадка должна устанавливать одинаковый размер для каждого текста в каждой из меток.

Другие вопросы по тегам