Ios 大小如何';s适合计算尺寸吗?网间网操作系统
我需要计算textView的高度 我使用两种不同的方式: 一, 二, 有时返回相同高度,有时第二次进近返回高度<第一次进近 但是第一次进近始终返回正确的高度 第二种方法有什么问题 编辑: 我注意到:当Ios 大小如何';s适合计算尺寸吗?网间网操作系统,ios,uitextview,ios9,sizetofit,Ios,Uitextview,Ios9,Sizetofit,我需要计算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]]