Вот моя проблема. У меня есть UICollectionViewCell с представлением изображения. Изображение загружается по ссылке. Изображения имеют разные размеры, и я хочу, чтобы размер ячейки collectionView изменялся с размером изображения. Я в настоящее время выполнения этого, заставляя расположение внутриКак заставить раскладку просмотра коллекции без ущерба для производительности?
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath)
размещая эту строку кода в нем
collectionViewTrending.reloadItemsAtIndexPaths([indexPath])
Ниже UICollectionViewDelegate
функции
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath)
обрабатывает изменение размеров клетка. Хотя это работает, но он определенно НЕ эффективен. Это неэффективно, потому что прокрутка в коллекцииView занимает больше времени, и она не является гладкой. Есть ли способ изменить размер ячейки без ухудшения производительности?
'но это определенно не efficient.' В каком путь? Что неэффективно? Каковы ваши требования к производительности и какова ваша текущая производительность? – nhgrif
Я его не измерил. Я тестировал его на своем телефоне, и я вижу, что прокрутка коллекцииViewView занимает больше времени и не является гладкой. С точки зрения пользователя это довольно неприятно. – MrDank
Вам необходимо [изменить свой вопрос] (http://stackoverflow.com/posts/36826638/edit) и обновить его, чтобы включить описание проблемного поведения, а также фактический код, вызывающий это поведение (что требует измерения). – nhgrif