我正在尝试制作UITextView
,其中字体大小已调整为适合文本视图的大小。例如,如果您键入大量文本,并且即将填满文本视图,则文本将变小。
答案 0 :(得分:1)
在界面构建器中,您可以调整文本视图的属性。确保选择自动收缩,将最小字体大小调整为.2(或任何你想要的)(比例)。无论何时键入,它都将缩小并适合文本视图。
所有这些都可以在属性检查器下找到。
答案 1 :(得分:0)
定义您希望字体的最大大小。我通常把它放在我的.h文件中
然后在您的.m文件中,您将文本添加到UITextView,您将放置如下内容:
myTextView.text = @"Some long string that will be in the UITextView";
myTextView.font = [UIFont systemFontOfSize:kDefaultFontSize];
//设置文本大小调整检查
if (myTextView.contentSize.height > myTextView.frame.size.height)
{
int fontIncrement = 1;
while (myTextView.contentSize.height > myTextView.frame.size.height)
{
myTextView.font = [UIFont systemFontOfSize:kDefaultFontSize-fontIncrement];
fontIncrement++;
}
}