如何在swift中调整表格单元格内的受约束imageView的大小?

时间:2015-06-20 03:08:45

标签: ios swift imageview constraints

我在原型单元格内有一个带有图像视图的表视图控制器,它有各种大小/位置约束。我想设置编程视图约束但是,因为单元格是在" cellForRowAtIndexPath"中构建和重新加载的。函数我不确定如何设置它(我不知道在哪里声明原始约束,所以我可以在重新加载每个单元格时更新.constant)。

1 个答案:

答案 0 :(得分:0)

对于遇到这种情况的人:我的解决方案是在UITableViewCell中创建一个IBOutlet。然后,在构建单元格时,在cellForRowAtIndexPath中,调用动画:

cell.itemRightSpace.constant = 100
cell.item1.layoutIfNeeded()

UIView.animateWithDuration(0.75, delay: 0.3, options: nil, animations: { () -> Void in

            cell.progress1RightSpace.constant = 0
            cell.progress1.layoutIfNeeded()

            }) { (isFinished) -> Void in }`