我知道我可以使用:CGSize R = [myString sizeWithFont:uiFont];
但问题是我没有UIFont,我使用Core Text。所以我有CTFontRef。
用givet CTFontRef获取字符串大小的任何方法?我的字体大小也在double
。
谢谢
答案 0 :(得分:0)
您可以创建CTFramesetter
,然后使用CTFramesetterSuggestFrameSizeWithConstraints
来衡量字符串在呈现为文本时的尺寸 - 使用您提供的其他上下文。
当然,您可以创建一个函数,将变量从那里减少到字体+大小。