【发布时间】:2013-05-29 13:18:31
【问题描述】:
我有一个 UILabel,它显示从 JSON 提要下载的一些数据,该提要显示星期几(周一、周二、周三、周四、周五、周六、周日)。
是否有办法以编程方式告诉 Xcode 将 UILabel 缩短为 3 个字母?
我知道还有其他方法可以实现我想要的,例如一组简单的 if 函数可以完成这项工作,但我不想实际读取标签然后替换它,我只想缩短标签。
这可能吗?
【问题讨论】:
-
为什么不直接调整UILabel框架的宽度呢?
-
我想我可以......但如果我想做的事情是可能的,我会很感兴趣。
-
那行不通。显示 3 个“M”字符的宽度可能会显示 5 或 6 个“l”字符。无论如何,您必须在可能将字母剪成两半和使用省略号之间做出选择。
-
或者根据字符串和字体计算它可能..但它不会漂亮