iOS Swift UITextfield调整fontsize width

时间:2016-06-17 14:06:54

标签: ios swift uitextfield

如何在保持长字符时调整UITextfield字体大小? 我试过adjustsFontSizeToFitWidth。它不起作用。 任何帮助将被预先提交。谢谢你提前

4 个答案:

答案 0 :(得分:3)

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

您有两种选择:

缩小字体以适合一行:

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

使用UITextView启用文本换行:

答案 1 :(得分:0)

或者您可以转到Main.storyboard文件并单击要使用的文本字段,然后转到身份检查器并选择您想要的最小字体大小:)享受编码 如果您对此方法有疑问,请检查下面的照片:

enter image description here

答案 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