我想在UICollectionView的单元格内移动UIlabel的位置,以便UILabel的Y值高出100。
它的位置已经在故事板中设置了,但我希望在一系列条件下改变位置,例如不需要单元格中的UIImage。
我尝试了各种选项,包括下面没有成功
cell.flashLabel.frame = CGRect(x:5,y:70,width:230,height:60)
答案 0 :(得分:0)
我目前无法检查此内容,但您是否已尝试过
cell.setsNeedsLayout
或cell.setsNeedsDisplay
?
这应该将单元格视图更新为新框架。设置框架后调用其中一个。
如果有效,请告诉我。如果没有,我可以在我下班后看看。
- Amir
答案 1 :(得分:0)
您可以尝试将标签的顶部约束链接到插座。然后,您可以使用以下方法操纵约束:
cell.topConstraint.constant = 70 //whatever point value is needed