【问题标题】:UILabel does not show all my text and it also doesn't show that there is more (...)UILabel 没有显示我所有的文字,也没有显示还有更多(...)
【发布时间】:2011-11-07 07:43:11
【问题描述】:

我正在动态确定单元格的高度,以适应我的所有文本。

我也将行数设置为 0。

它大部分时间都有效,但有时我会得到这样的东西:

文本比显示的多,即使我记录标签文本,它显示的内容也比正在显示的内容更多。

黑框用来表示框足够大,可以容纳文本,但由于某种原因标签拒绝显示我的所有文本。

有没有人经历过这样的事情?

谁能帮我解决这个问题?

我知道这并不复杂,但它让我发疯了。

【问题讨论】:

  • 您究竟是如何确定高度的?
  • 如果这是在表格单元格中,那么可能是其他视图出现在它上面。通过为差异控件设置差异背景颜色。检查它是否有任何视图(在单元格中)。

标签: iphone ios ipad uitableview uilabel


【解决方案1】:

解决方法其实很简单,因为某些原因,行数被改变了,所以现在我只确保在显示单元格之前,标签的行数实际上是 0。

谢谢大家的帮助!

【讨论】:

    【解决方案2】:

    在这种情况下,使用正确的函数来测量文本的大小非常重要。查看这篇博文:Calculating Height of Multi-Line Text on the iPhone SDK

    【讨论】:

    • sizeWithFont 已弃用,您现在需要改用 boundingRectWithSize。
    猜你喜欢
    • 1970-01-01
    • 2014-10-30
    • 2021-07-24
    • 2017-11-20
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多