我有一个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中。