На первом моделировании он меньше, чем, скажем, на третьем.
Нет, это не так. Это выглядит так, потому что экран iPhone 5S (640x1136 точек) меньше, чем экран, скажем, iPhone Xs (1125x2436). Кроме того, текст выглядит маленьким на фоне, так как фон имеет фиксированные ограничения, которые вызывают изменение размера на всех устройствах.
Чтобы текст на всех экранах выглядел одинаково на всех экранах, вам нужно установить ограничение UILabel
, top, bottom и trailing равное суперпредставлению (с пользовательской константой)
... затем, как вы сделали, установите minimumScaleFactor
для своей метки
Итак, если вы установите размер шрифта на 20, тогда максимальный размер шрифта будет равен 20. Если ваша метка должна быть меньше (не будет будет достаточно места из-за установленных ограничений), ваша метка будет иметь максимально большой размер шрифта, который вы установите в качестве минимального масштабного коэффициента.