保持长字符时如何调整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