2016-01-22 2 views
0

У меня есть несколько (20 - 30) изображений, которые хранят приложение и загружают их в виде коллекции, они начинаются с малого, как показано на снимке экрана, и при прокрутке их становятся нормальными.Медленная загрузка изображений в виде коллекции, swift

Любые идеи о том, как исправить это? Очень смутно почему!

Вот мой код cellForItemAtIndexPath:

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { 

     let cellSelected = iconCollectionView.dequeueReusableCellWithReuseIdentifier("IconCell", forIndexPath: indexPath) as! IconCollectionViewCell 

     cellSelected.workoutImage.image = iconsArray[indexPath.item].exerciseIcon 

     cellSelected.layer.shouldRasterize = true 
     cellSelected.layer.rasterizationScale = UIScreen.mainScreen().scale; 

     return cellSelected 
    } 

enter image description here

enter image description here

+0

добавить свой код в ваш вопрос –

+0

ли вы установили ограничение изображения правильно? также необходимо установить режим содержимого UIImage в AspectFit – iOSEnthusiatic

+0

@ Rushisangani Я сделал оба. – Gugulethu

ответ

1
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { 



    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as? CollectionViewCell 
    cell?.imageth.image = UIImage(named: (arrayName[indexPath.row] as? String)!) 
    return cell!