iOS Swift UITextfield 调整字体大小宽度



保持长字符时如何调整UITextfield字体大小? 我尝试调整字体大小到适合宽度。它不起作用。 任何帮助将得到认可,提前致谢

使用 UITextField,文本必须适合一行且不能换行。

您有两种选择:

缩小字体以适合一行:

self.TextFieldExample.adjustsFontSizeToFitWidth = YES; 
self.TextFieldExample.minimumFontSize = 10.0; //Optionally specify min size

使用 UITextView 启用文本环绕:

工作 Swift 4 解决方案

确保将adjustsFontSizeToFitWidth设置为true,然后设置minimumFontSize。这将缩放UITextField内的文本以适应UITextField的宽度,最小字体大小等于或大于您设置的minimumFontSize。当文本仍然太长而无法缩小以适合最小字体大小时,它将截断其余部分。

textField.adjustsFontSizeToFitWidth = true
textField.minimumFontSize = 10

你必须先设置宽度

textField.frame = CGRect(0, 0, your width, your height)

textField.minimumFontSize = 0.5

最新更新