2012-03-14 1 views
-1

Problème lors de la sauvegarde de l'image d'un tableau dans la bibliothèque locale.Enregistrement de l'image d'un tableau dans une bibliothèque locale

Le code ci-dessous enregistre l'image dans la bibliothèque locale, mais l'arrière-plan est de couleur noire.

UIGraphicsBeginImageContext(drawImage.frame.size); 
    [drawImage.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *saveImage = [UIImage imageWithData:[UndoList objectAtIndex:0]]; 
    UIImageWriteToSavedPhotosAlbum(saveImage, nil, nil, nil); 

Quand je suis en utilisant UIGraphicsGetImageFromCurrentImageContext()

saveImage = UIGraphicsGetImageFromCurrentImageContext(); 

Son enregistrement du dernier indice dans le tableau
@All on me donne une idée de fixer la question.

Merci à l'avance

+0

Et la couleur de fond doit être quoi? Blanc? Orange? Qu'avez-vous essayé de résoudre vous-même? Avez-vous lu la documentation concernant les fonctions que vous utilisez et vérifié que vous les utilisez correctement? Débogué à travers votre code pour vérifier les valeurs sont définies comme elles devraient être? –

Répondre

0

est pas noir backround mais il est avec alpha 0 fond ... parce que vous enregistrez l'image PNG ... et pourquoi vous restituez couche si vous pouvez enregistrer drawImage.image? Enregistrer l'image de données dans le tableau avec UIImageJPEGRepresentation pas UIImagePNGRepresentation

Questions connexes