gpt4 book ai didi

objective-c - 如何知道给定字体名称允许的最大字体大小?

转载 作者:技术小花猫 更新时间:2023-10-29 10:27:49 24 4
gpt4 key购买 nike

有什么方法可以知道允许的最大字体大小。

我在做

textInputTextView.font = [UIFont fontWithName:currentFontName size:doubleFontSize];
frame.size = textInputTextView.contentSize;

对于不同的字体,当 doubleFontSize 大于 70 时,我得到错误的 contentSize。对于某些字体,当 doubleFontSize 变量仅为 40 时,我得到错误的 contentSize。

我猜 textView.font = doubleSizeFont 对于那些特定的字体来说太大了。当字体大小在 10 到 30 之间时一切正常。

有什么方法可以知道特定字体允许的最大尺寸吗?

详细信息:

我需要一个来自 UITextView 的图像。我正在使用 UIGraphicsGetImageFromCurrentImageContext 图像生成正常。但我意识到图像质量很低。所以我尝试使 TextView 框架和字体加倍。

当我用大字体写“我是个好 child ”时,如果是最正确的词。我得到“我是男孩”,最右边的词 good 消失了,我在图像的右侧得到了一些空白。 多么悲惨 :)

最佳答案

您可以使用以下代码计算内容的高度/宽度。然后调整框架的大小。这里我的宽度是固定的 (290) 并计算高度。

CGSize strSize= [DataToBeDisplayed sizeWithFont:[UIFont systemFontOfSize:17.0] constrainedToSize:CGSizeMake(290.0,99999.0)];
frame.size.height = strSize.height

关于objective-c - 如何知道给定字体名称允许的最大字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10696421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com