处理固定UILabel中的长文本的最佳实践是什么?

时间:2012-11-12 14:09:59

标签: ios uilabel uislider

我有一张桌子,上面有自定义单元格。在每个单元格中都有一个UILabel,它应该显示一个非固定长度的文本。标签有最大尺寸,比方说(150,30)。它只能显示一行文字。

处理长文本的最佳做法是什么?我应该减少字体的大小?它看起来不那么好,因为每一行都有不同的大小..我应该在最后修剪文本吗?然后我没有展示一切。是否有一种简单的方法可以使文本动画在Label ??

中滑动

2 个答案:

答案 0 :(得分:1)

您可以修剪最后的文本,并通过在其上添加透明按钮使UILabel可点击。通过触摸UILabel,您可以显示带有全文的警报。或者,您可以在显示警报的文本旁边的某处添加一个按钮。

答案 1 :(得分:0)

好的,所以经过大量的尝试和错误后,没有一个神奇的答案。

我最终强迫文本的大小最大,看起来最好,特别是长名称的用户体验很糟糕。

您可以创建一个滚动文本标签: https://github.com/cbpowell/MarqueeLabel.git 它对我的需求看起来不太好,但它可以很好地满足其他需求..

减少长标签上的文字大小也是其中一个选项,但如果屏幕上有多个标签且字体大小不同,则看起来很糟糕。

修剪文本是最糟糕的..