计算可以包含在具有特定大小的容器中的文本

calculate the text that can be contained in a container with a particular size

我正在寻找一种方法来获取可包含在具有特定大小的容器内的 NSAttributedString 的范围。

更多详细信息:

文本是动态的,我正在通过 api 调用获取它。 布局与 flipboard 应用程序中使用的布局非常相似:我有动态页数,一些页面顶部有一个动态高度的图像,其余 space 必须用文本填充

您可以使用 UIKit 添加到 NSString 来确定文本的边界(大小):https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSString_UIKit_Additions/index.html

因此您可以从少量文本开始,然后逐渐增加直到达到所需大小。