如何计算UITextView中的换行符(不是/ n)?

时间:2011-03-09 17:01:14

标签: iphone cocoa-touch uitextview

我想计算在UITextView中显示的文本中有多少个自动换行符(不是用户输入的内容),为了参数的缘故,宽度为200像素,长度为460像素(参见随附的屏幕截图! )。

我在寻找解决方案时找到了这个:

stringSize = [t sizeWithFont:f constrainedToSize:CGSizeMake(320, 10000)
lineBreakMode:UILineBreakModeWordWrap];

但这不会给我一个'隐形'线刹车的int号,是吗?另外,我不明白320,10000 ...... 320是我猜的宽度,在我的情况下需要改为200。但为什么10.000 ??

很抱歉,但我是初学者,这对我来说没什么意义...... enter image description here

1 个答案:

答案 0 :(得分:1)

CGSizeMake语句用于提供边界以计算文本大小。通常约束宽度并为高度设置一个较高的值,以便为计算留出足够的空间。

在您的情况下,宽度将为200,只要文本不太长,您就可以将高度保留为10000.