gpt4 book ai didi

iphone - Core Text - 小框文本太多 - 如何添加三个点?

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

我正在使用 Core Text 在小框架中呈现一些文本。 Core Text 擅长计算适合一个框架的字符串的长度,但如果它太长并且需要剪掉太多,我想通过添加三个点来表示这一点。是否可以?如何?我用谷歌搜索了一下,没有任何运气。

最佳答案

就在我的脑海中,你不能做这样的事情吗:

CFRange visibleRange = CTFrameGetVisibleStringRange(frame);
int index = (visibleRange.loc + visibleRange.length) - 3; // -3 to make sure the three dots are visible

NSMutableString *newString = [text mutableCopy];
[newString insertString:@"..." atIndex:index]

// Re-create framesetter and frame with new string. Redraw frame.

关于iphone - Core Text - 小框文本太多 - 如何添加三个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6977446/

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