【问题标题】:How can I change the position of UILabel within a cell of a tableview如何在表格视图的单元格中更改 UILabel 的位置
【发布时间】:2018-05-13 17:03:36
【问题描述】:

我想在 UICollectionView 的单元格中移动 UIlabel 的位置,使 UILabel 的 Y 值高 100。

它的位置已在情节提要中设置,但我希望在一组条件下更改位置,例如不需要单元格中的 UIImage。

我尝试了各种选项,包括以下但没有成功

cell.flashLabel.frame = CGRect(x: 5, y: 70, width: 230, height: 60)

【问题讨论】:

  • 如何将 flashLabel 变量链接到标签?

标签: ios uitableview swift3 uicollectionview uilabel


【解决方案1】:

我目前无法检查,但您尝试过吗 cell.setsNeedsLayout 还是 cell.setsNeedsDisplay

这应该将单元格视图更新到新框架。设置框架后调用其中一个。

让我知道这是否有效。如果没有,我下班的时候可以看看。

- Amir

【讨论】:

    【解决方案2】:

    您可以尝试将标签的顶部约束链接到插座。然后,您将能够使用以下方法操纵约束:

    cell.topConstraint.constant = 70 //whatever point value is needed
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 2023-03-19
      相关资源
      最近更新 更多