【问题标题】:Cocoa array to string truncated可可数组到字符串被截断
【发布时间】:2010-01-05 20:13:52
【问题描述】:

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

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

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

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

有什么想法吗?

【问题讨论】:

    标签: iphone cocoa nsstring nsarray truncate


    【解决方案1】:

    我只会使用UILabel 并将其lineBreakMode 设置为UILineBreakModeMiddleTruncation。然后只需使用-[NSArray arrayComponentsJoinedByString:] 将元素连接在一起。

    【讨论】:

    • Apple 真的想到了一切,不是吗。 - 感谢您的提示。
    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2014-08-13
    • 2016-09-29
    • 1970-01-01
    相关资源
    最近更新 更多