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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何根据文本字段的大小调整字体大小?相关的知识,希望对你有一定的参考价值。

我想要一个文本字段来填写用户的名称和调整大小的工作,但字体大小不会随之改变。我该怎么做才能调整字体大小,例如,iPad为160,iPhone 5为50?

https://imgur.com/8nAQUGJ

https://imgur.com/00AA5B7

答案

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

enter image description here

如果在Storyboard中使用UITextField for 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
}

以上是关于如何根据文本字段的大小调整字体大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据标签可用的高度调整 UILabel 字体大小

如何根据字符串长度和标签大小调整标签的字体大小

MFC 静态文本如何调整字体大小

如何根据应用程序小部件中文本视图中的小部件大小调整文本大小?

jquery根据cookie更改字体大小?

根据内容字体大小动态调整 UIWebView 的大小