gpt4 book ai didi

ios - 从 TableViewController 控制 Cell Item 的约束

转载 作者:行者123 更新时间:2023-11-29 00:57:32 24 4
gpt4 key购买 nike

我有一个 TableViewController,其中包含 3 个标签和一个 imageView 的动态单元格。我在 Storyboard中创建了它。看起来像这样...

      - Label1
oImg - Label2
- Label3

并且,Label2 垂直居中于 imageView(称之为约束-A);其他标签也与 Label2 对齐。

我想做的是,在 TableViewController 的 cellForRowAtIndexPath 中,检查 Label3 是否为空,向下移动 Label2 并保持之前设置的约束(因此也向下移动)。

作为第一个选项,我尝试将约束 A 连接到 TableViewController,但由于它是 TableViewCell,我无法将约束导出连接到 TableViewController。

然后,我尝试手动将它们向下移动,但奇怪的是它只影响一行(第一行没有 Label3),而 cellForRowAtIndexPath 的其余部分工作正常..

cell.Label2.frame.origin.y += 5
cell.Label1.frame.origin.y += 5

实现这一目标的适当方法是什么? (所以我可以控制约束-A 或手动移动 Label2,然后 Label1 跟随)

最佳答案

enter image description here enter image description here

 //set above image 2
cell.constLbl.constant = -(cell.lbl3.frame.size.height / 2 - 10); // this obj below img 1
cell.constLbl3Top.constant = cell.lbl3.frame.size.height / 2; // this obj below img 2

enter image description here enter image description here

关于ios - 从 TableViewController 控制 Cell Item 的约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37474193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com