Как разместить все цифры на этикетке моего дисплея? - Базовый калькулятор

Я новичок в Swift и Xcode. В качестве моего самого первого проекта без учебников я пытаюсь сделать базовое приложение «Калькулятор». Моя цель — сделать его похожим на оригинальное приложение-калькулятор на iOS 9. Все работает, но я не знаю, как разместить все числа на экране. В приложении Apple, если чисел больше, они становятся меньше. Как это сделать?

Вот как это выглядит


person Martin    schedule 06.12.2015    source источник


Ответы (1)


Для UITextField:

Вы должны установить adjustFontSizeToFitWidth на yes и укажите подходящее небольшое значение для minimumFontSize.

Оба вместе заставят UITextField уменьшить размер шрифта, чтобы он соответствовал строке в его границах.

let textfield = UITextField()
textfield.adjustsFontSizeToFitWidth = true
textfield.minimumFontSize = 5
// ... more

Для UILabel:

Вы должны установить adjustsFontSizeToFitWidth на yes и укажите подходящее небольшое значение для minimumScaleFactor.

Оба вместе заставят UILabel уменьшить размер шрифта, чтобы он соответствовал строке в его границах.

let label = UILabel()
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.05
// ... more
person luk2302    schedule 06.12.2015