Как я могу настроить размер шрифта в соответствии с размером текстового поля? - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу, чтобы текстовое поле заполняло имя пользователя, и изменение размера работает, но размер шрифта при этом не меняется.Как это сделать, чтобы размер шрифта был настроен, например, 160 для iPad и 50 для iPhone 5 автоматически?

https://imgur.com/8nAQUGJ

https://imgur.com/00AA5B7

1 Ответ

0 голосов
/ 24 апреля 2019

Установить размер шрифта для wR hR 160. Чтобы обработать шрифт для указанного устройства, вы должны поймать модель устройства iPhone.

enter image description here

Вы должны позаботиться об ограничениях, если UITextField для iPad / iPhone в раскадровке.

Или используйте следующий код, например, в func textFieldDidEndEditing(_ textField: UITextField):

textField.adjustsFontSizeToFitWidth = true

Или здесь:

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {

     textField.adjustsFontSizeToFitWidth = true
     return true
}
...