【问题标题】:Table cell auto layout issue表格单元格自动布局问题
【发布时间】:2015-03-13 13:28:03
【问题描述】:

当文本更改时,我已经完成了动态表格单元格高度的增加。我的两个标签都根据文本改变它们的大小,但我的单元格高度没有增加。 我对所有视图给出了以下约束:

但我得到如下输出:

在输出中你可以看到我给我的单元格的背景设置了绿色,但它显示的区域很小。请帮助我解决这个问题。我不知道我的约束在哪里出错,也没有在控制台中显示任何与约束相关的错误。

【问题讨论】:

    标签: ios uitableview autolayout xib


    【解决方案1】:

    我犯了两个错误: 1)我已将底部标签底部空间约束设置为“小于或等于”,但它应该是相等的约束 2)还有代码方面的错误:必须在索引索引路径的行中再次设置单元格的所有值,我忘记这样做了

    以上所有事情都解决了我的问题,我的表格单元格现在根据文本调整大小..

    【讨论】:

    • 小心!它会根据 iOS 8 上的文本调整大小,但不会在 iOS 7 及更早版本上执行此操作。为了让它在 iOS 7 上运行,你应该实现heightForRowAtIndexPath 方法,并手动计算所需的高度,SO 上一定有关于这个主题的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    相关资源
    最近更新 更多