SDWebImage redimensionnement/mise à l'échelle/recadrage d'images à venir à partir de l'url avant leur mise en cache
Comment puis-je redimensionner, de l'échelle et de recadrer les images à venir à partir de l'url avant la mise en cache. J'ai essayé de réaliser avec le code suivant.
[cell.profilePicture setImageWithURL:[NSURL URLWithString:[rowData objectForKey:@"pictureUrl"]] placeholderImage:nil];
cell.profilePicture.image = [self imageByScalingAndCroppingForSize:CGSizeMake(cell.profilePicture.frame.size.width, cell.profilePicture.frame.size.height) image:cell.profilePicture.image];
Ce produit un résultat étrange. Tout d'abord, il montre un pas redimensionnée/échelle/version rognée. Mais, quand je scroll vers le bas, puis revenir en arrière, il montre une redimensionnée/échelle/version rognée. Je sais que ce code caches images et redimensionne/les échelles/les cultures. Mais, je ne pouvais pas trouver une meilleure solution. Je pense qu'il devrait être quelque chose qui permet de faire le téléchargement des images afin de redimensionner/échelle/récolte et la mise en cache de façon indépendante. Des idées?
Merci.
OriginalL'auteur Sukhrob | 2012-08-31
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution sur mon propre.
Au lieu de
qui télécharge et met en cache les images automatiquement, utilisez ce
N'oubliez pas d'inclure
Ce n'est pas redimensionnée avant la mise en cache. Il redimensionne tous l'image est récupérée, ou téléchargé à partir du cache. La réalisation d'un bloc est appelé après la mise en cache. Qui n'a pas de réponse à votre question. Ce n'.
OriginalL'auteur Sukhrob
Si vous voulez échelle
UIImage
, essayer de cette façon:imageWithImage
méthode source:La façon la plus simple pour redimensionner une UIImage?OriginalL'auteur Gent Berani
C'était un très bon exemple sur la façon de mettre en œuvre à l'aide de SDWebImageManagerDelegate.
OriginalL'auteur Alberto Lopez
Si quelqu'un est à la recherche de swift-3 version
`
Vérifier la mise à jour de réponse.
OriginalL'auteur Chrishan