2013-08-26 9 views
5

Mam aplikację na iOS, na której zapisuję obraz do folderu ze zdjęciami na moim iPadzie. Chciałbym jednak zapisać obraz pod niestandardową nazwą (np. Przy użyciu daty i godziny, w której obraz został faktycznie przechwycony), aby łatwiej było go pobrać w przyszłości. Mój kod w tej chwili do przechowywania moich obrazów jest następująca:Próba zapisania obrazu do albumu ze zdjęciami o niestandardowej nazwie w iOS

- (IBAction)imageCapture:(id)sender { 

    UIImage *myImage = [_imageView currentImage]; 
    UIImageWriteToSavedPhotosAlbum(myImage, nil, nil, nil); 

} 

jestem w stanie przechowywać mój obraz, ale jak mam nazwać obraz przed przechowywaniem (np „082620131100am.png”

góry dzięki dla wszystkich, którzy odpowiadać

Odpowiedz

3

Ponieważ nie można przesłonić zdjęcie/film w bibliotece użytkownika, nie będzie w stanie dać plik konkretną nazwę.

Możesz dodać metadane twój obraz, jeśli używasz metody: writeImageDataToSavedPhotosAlbum:metadata:completionBlock:, ale nie będzie można ustawić nazwy pliku.

+0

Dziękuję bardzo za szybką odpowiedź. Jeśli tak, to czy mogę załadować/pobrać obraz na podstawie tych metadanych? – syedfa

+0

Zgaduję, że mógłbyś, ale będziesz musiał pętli przez cały obraz i zażądać danych meta. Możesz także po prostu zgasić adres URL zasobu multimedialnego> – rckoenes

+0

Jeśli chcę zastąpić te same obrazy, to jak zrobić to z biblioteką zdjęć? Czy jest jakikolwiek sposób to zrobić. Dzwonię do serwisów internetowych, aby uzyskać obrazy i zapisać je w bibliotece zdjęć, ale ja tworzy kopię obrazów, ponieważ usługa sieciowa nie dzwoni. czasu. – DeviPhone26