2012-07-10 2 views
0

J'utilise le UIImageWriteToSavedPhotosAlbum pour enregistrer les photos dans l'album.Mais si la photo est trop grande, il faudra beaucoup de temps pour terminer l'enregistrement.Alors j'ai besoin d'un bouton d'annulation qui peut annuler le processus d'enregistrement. Mais il semble qu'il n'y ait aucun moyen de le faire. Est-ce que quelqu'un sait comment le faire?comment arrêter d'enregistrer une image dans un album de téléphone?

UIImage * tempImage = [[UIImage alloc] initWithContentsOfFile: pPath]; UIImageWriteToSavedPhotosAlbum (tempImage, self, @selector (finishedSavingImage: didFinishSavingWithError: contexteInfo :), [fichier conservé]);

Répondre

0

Vous devez vérifier la taille de l'image avant de l'enregistrer.

1

Comme vous l'avez souligné, il ne semble pas y avoir une façon documentée de l'annuler. Puisque l'économie se produit en arrière-plan, avez-vous vraiment besoin d'un moyen de l'annuler? Vous pouvez supposer qu'il finira par réussir et laisser l'utilisateur continuer à faire d'autres choses dans votre application tout de suite, en affichant peut-être un UIActivityIndicator quelque part entre temps afin que l'utilisateur sache que l'enregistrement se passe en arrière-plan.

Questions connexes