Я новичок в Swift и Xcode. В качестве моего самого первого проекта без учебников я пытаюсь сделать базовое приложение «Калькулятор». Моя цель — сделать его похожим на оригинальное приложение-калькулятор на iOS 9. Все работает, но я не знаю, как разместить все числа на экране. В приложении Apple, если чисел больше, они становятся меньше. Как это сделать?
Как разместить все цифры на этикетке моего дисплея? - Базовый калькулятор
Ответы (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