【问题标题】:How to fix shrinking label?如何修复收缩的标签?
【发布时间】:2018-06-22 16:30:52
【问题描述】:

所以,我的 uitableviewcell 中有多个标签。我正在为 ui 使用自动布局。但是我的一个标签上有一些奇怪的行为。这是视频:

每当我重新加载 tableview 时,以“untuk”开头的标签会不断改变其大小,并且我在情节提要上收到以下警告:

我该如何解决这个问题?

【问题讨论】:

  • 转到您创建的单元格并设置约束单击+拖动可日期并放在名称标签上设置相等的宽度。尝试让我知道结果
  • @JRB 我已经尝试过了,但我仍然遇到同样的问题
  • 解决您的本地化问题而不是获得正确的结果或清除两个标签约束而不是用单元格正确剪辑它们
  • 向我们展示您对标签的约束。您需要确保 UILabel 具有前导和尾随约束以正确自动调整大小

标签: ios autolayout nslayoutconstraint


【解决方案1】:

检查size inspectorcontent compression resistance priority 并将其设置为更高的值(最大1000)。

另外,如果您想要固定宽度或固定行号,请先设置它们。

【讨论】:

    【解决方案2】:

    编辑:

    这种行为可能是因为出队所以在 cellForRow 中重置标签内容,然后再给它新的内容

     cell.nameLabel.text = ""
    

    在返回单元格之前也放这个

     cell.layoutIfNeeded()
    

    删除日期标签前导约束与视图只要

    picture->35->datalabel->10->nameLabel->10
    

    将 nameLabel 行属性设置为 0 以换行

    【讨论】:

    • 你能分享 nameLabel 的所有约束,控制台中还会出现更多冲突吗??
    猜你喜欢
    • 1970-01-01
    • 2015-10-17
    • 2015-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多