2015-06-20 26 views
0

我有一個表視圖控制器與圖像視圖,在原型單元格內,它有不同的大小/位置約束。我想設置程序化視圖約束,但是,因爲單元格是在「cellForRowAtIndexPath」函數中構建和重新加載的,所以我不確定如何設置它(我不確定在哪裏聲明原始約束,以便可以更新。每個單元重新加載時不變)。如何在swift中調整表格單元格內的約束imageView?

回答

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 }` 
相關問題