У меня есть контроллер табличного представления с представлением изображения внутри ячейки прототипа, который имеет различные ограничения размера и местоположения на нем. Я хочу установить программные ограничения представления, но, поскольку ячейка построена и перезагружена внутри функции cellForRowAtIndexPath, я не уверен, как ее установить (я не уверен, где объявлять исходные ограничения, чтобы я мог обновить. постоянная, когда каждая ячейка перезагружается).Как изменить размер ограниченного изображения в ячейке таблицы в swift?
0
A
ответ
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 }`