如何根据文本字段的大小调整字体大小?

时间:2019-04-24 09:30:56

标签: swift fonts resize textfield

我想要一个文本字段来填写用户名,并且大小调整有效,但是字体大小不会随之改变。如何调整字体大小,例如iPad的字体大小自动调整为160,iPhone 5的字体大小自动调整为50?

https://imgur.com/8nAQUGJ

https://imgur.com/00AA5B7

1 个答案:

答案 0 :(得分:0)

设置wR hR 160的字体大小。要处理指定设备的字体,您应该捕获iPhone设备型号。

array_keys source code

如果要在Storyboard中使用iPad / iPhone的UITextField,则应注意约束。

或者使用下一个代码,例如在func textFieldDidEndEditing(_ textField: UITextField)中:

textField.adjustsFontSizeToFitWidth = true

或者在这里:

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

     textField.adjustsFontSizeToFitWidth = true
     return true
}