Я пишу приложение, и, поскольку оно должно работать на разных экранах, я использую ограничения с множителями, чтобы их размеры изменялись в соответствии с размером экрана.Теперь мне было интересно, как каждый обычно обрабатывает метки?
Конечно, один из способов - дать им фиксированный (в процентах) размер и настроить их шрифты по ширине, но для согласованности я хочу убедиться, чточто весь «нормальный» текст имеет одинаковый размер, а также все заголовки и т. д.
Единственный подход, который я предложил, - это написать собственный класс, расширяющий UILabel
, вводящий статическую переменную скоэффициент, который вычисляется AppDelegate с использованием Screensize, а затем умножается на размер шрифта в перезаписанном init.
То же самое можно, конечно, сделать для кнопок.Хотя это сработало, мне было интересно, если нет более разумного пути.Как "профессионалы" обычно справляются с этим?