如何根据UILabel的高度拆分NSMutableAttributedString?

时间:2018-03-21 07:57:14

标签: ios swift uilabel nsattributedstring nsmutableattributedstring

我有一个UILabel,它包含一个附加到它的NSMutableAttributedString,它是从模型动态生成的。

我想要完成的是,如果UILabel的动态高度达到特定高度并且其中包含NSMutableAttributedString,我想将另一个UILabel添加到子视图中,或者如果是,则可以添加多个UILabel NSMutableAttributedString太长了。

来自NSMutableAttributedString的NSAttributedString数组是理想的。

让我说我有这么长的NSMutableAttributedString,然后我为一个UILabel设置了我的身高限制为100。

例如:

给定字符串:

* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe
* qwe

高度限制: 让我们说我们计算出每100个高度适合4条线。 这将导致。 NSMutableAttributedStrings数组

let result = ["* qwe\n * qwe\n * qwe\n * qwe\n",
              "* qwe\n * qwe\n * qwe\n * qwe\n",
              "* qwe\n * qwe\n * qwe\n * qwe\n",
              "* qwe\n * qwe\n * qwe\n * qwe\n"]

这很容易填充到多个UILabel中。

0 个答案:

没有答案