1

我正在尝试将一组对象连接到一个字符串中,该字符串最终将用于填充表格单元格的详细标签。如果文本太长,它将自动截断并在末尾添加一个省略号。

我想通过检查字符串是否少于 40 个字符并在中间添加一个省略号来避免这种情况。

所以如果我的数组是“一”、“二”、“三”、“四”和“五”,假设它们加起来超过 40 个字符并且我的分隔符是“>”,它可能看起来像“一 > 二 >三 > 四……”如果它被自动截断。

相反,我希望它看起来像“一 > 二 > ... > 五”,所以我总是至少是数组中的第一个和最后一个项目。

有任何想法吗?

4

1 回答 1

8

我只会使用 aUILabel并将其设置lineBreakModeUILineBreakModeMiddleTruncation. 然后只需使用-[NSArray arrayComponentsJoinedByString:]将元素连接在一起。

于 2010-01-05T20:22:17.307 回答