Size: a a a

2021 January 17

Д

Данила in SwiftBook
Ребят, подскажите, как корректно закгужать картинки в collectionView а ля профиль инстаграма, чтобы во время скрола не происходило отображения фото из уже проскроленных ячеек?
В cellForItem переводил изображение в nil, но это не помогло. Может это из-за слишком большого количества асинхронных загрузок фото ? Без кэша и сторонних библиотек. Просто хочу понять ошибку.
источник

AK

Andrii Kindrat in SwiftBook
Данила
Ребят, подскажите, как корректно закгужать картинки в collectionView а ля профиль инстаграма, чтобы во время скрола не происходило отображения фото из уже проскроленных ячеек?
В cellForItem переводил изображение в nil, но это не помогло. Может это из-за слишком большого количества асинхронных загрузок фото ? Без кэша и сторонних библиотек. Просто хочу понять ошибку.
В ячейке prepareForReuse метод
В нем imageView.image =nil
источник

AK

Andrii Kindrat in SwiftBook
Andrii Kindrat
В ячейке prepareForReuse метод
В нем imageView.image =nil
Ну и super
источник

⃝⃝

⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝... in SwiftBook
всем привет решаю тут тест  с сайта свифтбук из цикла основы програмирования
источник

⃝⃝

⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝... in SwiftBook
и есть там такой пример
источник

⃝⃝

⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝... in SwiftBook
вот как я считал:

var a = 5
var x = 2
repeat {
a = a + x
x = x - 1
} while x > 0
print(a)

Итак а = 5 а х = 2
Повтор: а = 5 + 2
Х = 2 - 1
Все это сработает если х ( был 2 теперь уже 1) больше чем 0
Получается = 7  
повтор:
Итак а = 5 а х = 2
Повтор: а = 5 + 1
Х = 1 - 1
Все это сработает если х ( был 2 теперь уже 1) больше чем 0
Получается = 6

Больше цикл не повторяется, т к х = 0 и больше не больше чем ноль
источник

⃝⃝

⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝... in SwiftBook
но все мои теории буквально разбились о скалы реальности:
источник

⃝⃝

⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝... in SwiftBook
голову сломал, но не понимаю, откуда 8 вообще? x так то переменная которая к тому же с каждой итерацией уменьшается на 1
источник

Д

Данила in SwiftBook
Andrii Kindrat
В ячейке prepareForReuse метод
В нем imageView.image =nil
К сожалению, не помошгло(
источник

AK

Andrii Kindrat in SwiftBook
Покажи метод prepareForReuse пжлст
источник

Д

Данила in SwiftBook
источник

AK

Andrii Kindrat in SwiftBook
Хм, а попробуй вместо Nil добавить какой-то плейсхолдер.
источник

Д

Данила in SwiftBook
Ок
источник

А

Алмаз ® in SwiftBook
⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝ ⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝⃝
вот как я считал:

var a = 5
var x = 2
repeat {
a = a + x
x = x - 1
} while x > 0
print(a)

Итак а = 5 а х = 2
Повтор: а = 5 + 2
Х = 2 - 1
Все это сработает если х ( был 2 теперь уже 1) больше чем 0
Получается = 7  
повтор:
Итак а = 5 а х = 2
Повтор: а = 5 + 1
Х = 1 - 1
Все это сработает если х ( был 2 теперь уже 1) больше чем 0
Получается = 6

Больше цикл не повторяется, т к х = 0 и больше не больше чем ноль
а = 5 + 2
Теперь а = 7. При повторном выполнении вы не правильно считаете
источник

А

Алмаз ® in SwiftBook
Используйте библиотеку
источник

AK

Andrii Kindrat in SwiftBook
Алмаз ®
Используйте библиотеку
Кингфишер?
источник

А

Алмаз ® in SwiftBook
Andrii Kindrat
Кингфишер?
Я использую
SDWebImage . Доволен
источник

AK

Andrii Kindrat in SwiftBook
Алмаз ®
Я использую
SDWebImage . Доволен
Не слышал
источник

Д

Данила in SwiftBook
Andrii Kindrat
Хм, а попробуй вместо Nil добавить какой-то плейсхолдер.
И так не оч комфортно)
Буду в реальных проектах юзать кэши или библиоткеи)
источник

Р

Роман in SwiftBook
Всем доброго дня. Подскажите, пожалуйста, как сделать динамическую высоту ячеек UICollectionView?
источник