Масштабирование текста

swift

#1

Добрый день!
Когда адаптирую кнопку под разные размеры экранов, то сама кнопка увеличивается, а текст в ней остается прежний по размеру, что выглядит ну очень смешно. Подскажите, как сделать, чтобы текст увеличивался/уменьшался пропорционально размерам?


#2

Можно использовать Size Classes. В атрибут инспекторе на против Font есть “плюсик”.
Там выбираете для какой ширины и высоты экрана установить значение.


#3

Спасибо, не знал о такой возможности, но это немного не то. Мне надо, чтобы кнопка на 4s отображалась, допустим, со шрифтом 15pt, на 5s с 20pt, а на 6s plus 25pt


#4

Вот то что вам нужно


#5

Да, я читал это, но не слишком ли сложный способ для такой, казалось бы, простой вещи?


#6

Что тут сложного? Вроде всё как вы и хотели - задаёте размер шрифта в зависимости от устройства


#7

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


#8

Абсолютно с вами согласен, что это не удобно. В том же андроиде в этом плане сделано всё по человечески.