【问题标题】:Constraints of custom UITableCellView自定义 UITableCellView 的约束
【发布时间】:2016-12-05 13:58:00
【问题描述】:

我创建了一个自定义的可扩展 UITableCellView。单元格的顶部标签看不到,当我单击单元格时,它将被展开并显示单元格上的所有标签。 而且我在“输出”中遇到了一些关于打破约束和不需要的约束的错误。

【问题讨论】:

标签: ios uitableview autolayout xib


【解决方案1】:

这不是确切的解决方案,但可能是一个可能的解决方案。 可能为标签提供零宽度或零高度,每当您扩展 TableViewCell(我希望您是通过代码执行此操作)时,为标签提供您需要的适当大小并在以下情况下相应地更改它们您正在更改 TableViewCell 的大小。 如果您提供更多信息,解决方案会更准确。

接下来要打破约束部分,从您给出的约束中可以清楚地看出,某些约束(在我看来标签大小,即宽度和高度)只是没有得到满足。所以,你必须正确地提供它。 这可能会解决您的问题。

【讨论】:

  • 非常感谢。我将标签的宽度和高度设置为零。但是我如何通过 Swift 改变宽度和高度?我搜索了它,但没有找到足够好的东西。
  • 这部分很简单,只需制作标签的出口并为它们提供高度和宽度,即self.X.frame.size.height=desiredHeight(我假设您的标签名称是X)。同样对 X 高度和 Y 设置框架。您可以在此link 中查看答案,以进一步了解如何以编程方式设置标签框。
猜你喜欢
  • 1970-01-01
  • 2016-11-23
  • 1970-01-01
  • 1970-01-01
  • 2018-06-17
  • 2014-09-19
  • 1970-01-01
  • 1970-01-01
  • 2017-04-25
相关资源
最近更新 更多