Привет! Я пытаюсь указать высоту ячейки как высоту изображения.
Я использую PinterestLayout, все работает нормально, но проблема в возврате heightForPhotoAtIndexPath до получения высоты изображений
func collectionView(_ collectionView: UICollectionView, heightForPhotoAtIndexPath indexPath: IndexPath) -> CGFloat {
// Get Object
let images = addArray[indexPath.row]["images"] as! [PFFile]
let image = images[0] as PFFile
image.getDataInBackground(block: { (data, error) in
if error == nil { if let imageData = data {
self.image2 = UIImage(data: imageData)!
self.height = self.image2.size.height
if self.height > 1000.0 {
self.height = self.height / 4.0
} else if self.height > 450 {
self.height = self.height / 3.0
}
print(self.height)
}}})
print(height)
return height
}
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
281.0
609.0
250.0
197.666666666667
281.0
281.0
281.0
281.0
281.0