如果我有CTFontRef,如何获取文本字符串尺寸?

时间:2013-05-13 05:58:47

标签: ios

我知道我可以使用:CGSize R = [myString sizeWithFont:uiFont]; 但问题是我没有UIFont,我使用Core Text。所以我有CTFontRef。 用givet CTFontRef获取字符串大小的任何方法?我的字体大小也在double

谢谢

1 个答案:

答案 0 :(得分:0)

您可以创建CTFramesetter,然后使用CTFramesetterSuggestFrameSizeWithConstraints来衡量字符串在呈现为文本时的尺寸 - 使用您提供的其他上下文。

当然,您可以创建一个函数,将变量从那里减少到字体+大小。