如何在保持长字符时调整UITextfield字体大小? 我试过adjustsFontSizeToFitWidth。它不起作用。 任何帮助将被预先提交。谢谢你提前
答案 0 :(得分:3)
使用UITextField,文本必须适合一行而不能换行。
您有两种选择:
缩小字体以适合一行:
self.TextFieldExample.adjustsFontSizeToFitWidth = YES;
self.TextFieldExample.minimumFontSize = 10.0; //Optionally specify min size
使用UITextView启用文本换行:
答案 1 :(得分:0)
或者您可以转到Main.storyboard文件并单击要使用的文本字段,然后转到身份检查器并选择您想要的最小字体大小:)享受编码 如果您对此方法有疑问,请检查下面的照片:
答案 2 :(得分:0)
正在使用Swift 4解决方案
确保将adjustsFontSizeToFitWidth
设置为true
,然后再设置minimumFontSize
。这将缩放UITextField
内的文本以使其UITextField
的宽度适合其最小字体大小等于或大于您设置的minimumFontSize
的字体大小。当文本仍然太长而无法缩小以适应最小字体大小时,它将截断其余部分。
textField.adjustsFontSizeToFitWidth = true
textField.minimumFontSize = 10
答案 3 :(得分:-1)
您必须先设置宽度
textField.frame = CGRect(0, 0, your width, your height)
和
textField.minimumFontSize = 0.5