2

我试图获取文本的大小,以便可以扩展 UITextView 的高度。我不希望它有滚动。

因此,我去做了这件事。

CGSize sizeText = label.frame.size;//[[event valueForKey:@"descr"] sizeWithFont:[UIFont fontWithName:@"Titillium-Regular" size:15] constrainedToSize:CGSizeMake(textFrame.size.width, 1000)];

然后将我的 UITextView 设置为新的大小。问题是尺寸,我只想要新的高度,太小了。是自定义字体 sizeWithFont 无法正常工作,还是正如我在这篇文章中阅读的那样,边距出现了问题,但我尝试了他的解决方案,得到了完全相同的结果。

有任何想法吗?

谢谢

4

1 回答 1

0

试试这个,你只需要放入[UIFont systemFontOfSize:15]sizeWithFont 而不是[UIFont fontWithName:@"Titillium-Regular" size:15]

您可以设置自定义字体UILabelUITextView任何您想要的。之后,您可以找到文本的大小。

[textView setFont:[UIFont fontWithName:@"Titillium-Regular" size:15]];
CGSize size1 = [[event valueForKey:@"descr"]sizeWithFont:[UIFont systemFontOfSize:15] constrainedToSize:CGSizeMake(textFrame.size.width, 1000) lineBreakMode:UILineBreakModeWordWrap];
于 2013-10-22T11:26:37.383 回答