gpt4 book ai didi

ios - 核心文本 - 从 ctrunref 获取 nsstring

转载 作者:行者123 更新时间:2023-11-28 18:40:11 25 4
gpt4 key购买 nike

我有以下代码来运行:

        CFArrayRef runs = CTLineGetGlyphRuns(line);

for(int j = 0; j < CFArrayGetCount(runs); j++)
//for(id runObj in (__bridge NSArray*)CTLineGetGlyphRuns(line))
{
CTRunRef run = CFArrayGetValueAtIndex(runs, j);
}

我需要做的是获取包含此运行的实际字符串。如果我得到字形,那么这些不是实际字符,有没有办法例如在给定 ctrun 的情况下获取包含实际文本的 nsstring?谢谢

最佳答案

CTRunRef run = (CTRunRef)runObj;          
CFRange runRange = CTRunGetStringRange(run);
[[_attributedString attributedSubstringFromRange:NSMakeRange(runRange.location, runRange.length)] string]

关于ios - 核心文本 - 从 ctrunref 获取 nsstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11907860/

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