2015-06-20 4 views
0

У меня есть контроллер табличного представления с представлением изображения внутри ячейки прототипа, который имеет различные ограничения размера и местоположения на нем. Я хочу установить программные ограничения представления, но, поскольку ячейка построена и перезагружена внутри функции cellForRowAtIndexPath, я не уверен, как ее установить (я не уверен, где объявлять исходные ограничения, чтобы я мог обновить. постоянная, когда каждая ячейка перезагружается).Как изменить размер ограниченного изображения в ячейке таблицы в swift?

ответ

0

Для всех, кто сталкивался с этим: моим решением было создать IBOutlet в UITableViewCell. Затем, когда ячейка построена, в 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 }`