我想要一个文本字段来填写用户名,并且大小调整有效,但是字体大小不会随之改变。如何调整字体大小,例如iPad的字体大小自动调整为160,iPhone 5的字体大小自动调整为50?
答案 0 :(得分:0)
设置wR hR
160的字体大小。要处理指定设备的字体,您应该捕获iPhone设备型号。
如果要在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
}