У меня есть UICollectionView
изображений, и в углу каждой ячейки у меня есть водяной знак ( или маленькая иконка ).Изображения извлекаются удаленно, а значок жестко (локально).Все работает хорошо, за исключением одной уродливой проблемы: локальный значок водяного знака загружает каждую ячейку первым, одновременно выбирая изображения, что не очень хорошо выглядит.---> Я ищу способ загрузить / показать значок водяного знака (UIImageView
) после заполнения каждой ячейки ( или хуже, после заполнения всех ячеек ).Ваша помощь всегда ценится!
1. Возможно ли это? 2. Где бы я это реализовал: cellForItemAt
, viewDidLoad
и т. Д.? 3. и какой тогда будет код.Обратите внимание, что я относительно новичок в кодировании.
Вот как я заполняю collectionView удаленно сохраненным изображением ( слушатели не включены ):
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
{
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "myproductCell", for: indexPath) as! MyProductsCollectionCell
if (self.products.indices.contains(indexPath.row)) {
let product = self.products[indexPath.row]
cell.configureWithProduct(Product(caption: product.caption, videoUrl: product.videoUrl, imageUrl: product.imageUrl))
}
return cell
}
И я 'Вы только что создали точку для локального водяного знака (значок):
@IBOutlet weak var watermark: UIImageView!