是否可以仅使用UITextView将文本组织成两列?如果没有,如何计算给定文本字符串的高度?

最佳答案

NSString具有度量功能,例如

sizeWithFont:forWidth:lineBreakMode:

您将需要使用的。实际上,我通常使用sizeWithFont:constrainedToSize:lineBreakMode:,在创建CGSizeMake(columnWidth, FLT_MAX)之后再将其用于结果-以FLT_MAX作为高度,仅限制宽度。返回的结果CGSize将告诉您实际高度。

我认为,考虑到这一点,使用两个UITextViews并将文本分为两部分会容易得多。

10-06 05:48