我知道有关于此的帖子,但没有一个提示有用的东西..所以我的问题是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;
所以我的问题是我有什么选择?也许有一些解决方法? 我找到的解决方案之一是绘制文本然后才找到高度,但我不知道该怎么做。那么也许有人可以解决这个问题?
谢谢我提前!!
答案 0 :(得分:0)