我知道有关于此的帖子,但没有一个建议有用.. 所以我的问题是 CTFramesetterSuggestFrameSizeWithConstraints 返回的高度对于我的文本来说太小了,文本越长,它被剪切的越多。我用来计算高度的代码:
CGFloat widthConstraint = self.frame.size.width;
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString(attrString);
CGSize suggestedSize = CTFramesetterSuggestFrameSizeWithConstraints(framesetter,CFRangeMake(0, 0),NULL,CGSizeMake(widthConstraint, 20000),NULL);
CGFloat suggestedHeight = suggestedSize.height;
所以我的问题是我有什么选择?也许有一些解决方法?我找到的解决方案之一是绘制文本,然后才找到高度,但我不知道该怎么做。所以也许有人对此有一些解决方案?
谢谢我提前!!