これに関する投稿があることは知っていますが、どれも有用なものを示唆していません。したがって、私の問題は、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;
だから私の質問は私が持っている選択肢は何ですか?多分いくつかの回避策がありますか?私が見つけた解決策の1つは、テキストを描画してから高さを見つけることですが、その方法がわかりません。それで、多分誰かがこれに対するいくつかの解決策を持っていますか?
よろしくお願いします!!