我有一张桌子,上面有自定义单元格。在每个单元格中都有一个UILabel,它应该显示一个非固定长度的文本。标签有最大尺寸,比方说(150,30)。它只能显示一行文字。
处理长文本的最佳做法是什么?我应该减少字体的大小?它看起来不那么好,因为每一行都有不同的大小..我应该在最后修剪文本吗?然后我没有展示一切。是否有一种简单的方法可以使文本动画在Label ??
中滑动答案 0 :(得分:1)
您可以修剪最后的文本,并通过在其上添加透明按钮使UILabel可点击。通过触摸UILabel,您可以显示带有全文的警报。或者,您可以在显示警报的文本旁边的某处添加一个按钮。
答案 1 :(得分:0)
我最终强迫文本的大小最大,看起来最好,特别是长名称的用户体验很糟糕。
您可以创建一个滚动文本标签: https://github.com/cbpowell/MarqueeLabel.git 它对我的需求看起来不太好,但它可以很好地满足其他需求..
减少长标签上的文字大小也是其中一个选项,但如果屏幕上有多个标签且字体大小不同,则看起来很糟糕。
修剪文本是最糟糕的..