Ios 大小如何';s适合计算尺寸吗?网间网操作系统

Ios 大小如何';s适合计算尺寸吗?网间网操作系统,ios,uitextview,ios9,sizetofit,Ios,Uitextview,Ios9,Sizetofit,我需要计算textView的高度 我使用两种不同的方式: 一, 二, 有时返回相同高度,有时第二次进近返回高度

我需要计算textView的高度

我使用两种不同的方式:

一,

二,

有时返回相同高度,有时第二次进近返回高度<第一次进近

但是第一次进近始终返回正确的高度

第二种方法有什么问题

编辑: 我注意到:当
height<59
时,两个函数返回相同的值,当
height>59
第一次进近时返回正确的高度。第二个返回59

编辑: 当我使用系统字体时,似乎:

[self setFont:[UIFont systemFontOfSize:15]]
上述两种方法都能正确工作

但当我使用另一种字体时:

[self setFont:[UIFont fontWithName:@"Roboto-Light" size:15]]
那么第二种方法就不能正常工作


为什么会发生这种情况?

您确定使用的是NSLineBreakByCharWrapping吗?不是NSLineBreakByWordWrapping?也许这或其他选项与textView上的属性不同?@johnyu谢谢你的回答,如果我设置了NSLineBreakByWordWrapping,第二种方法返回的长度也不同。@johnyu我已经编辑了这个问题
[self setFont:[UIFont systemFontOfSize:15]]
[self setFont:[UIFont fontWithName:@"Roboto-Light" size:15]]