Добавление изображений в приложение iPhone - PullRequest
0 голосов
/ 29 июня 2011

У меня есть приложение, в котором пользователь должен иметь возможность делать снимки с помощью камеры и сохранять их в приложении. По умолчанию все снятые изображения сохраняются в фотоальбоме. Но я хочу добавить их в свой проект так же, как мы добавляем необходимые изображения для проекта в папку ресурсов в Xcode. В то же время я хочу, чтобы они были преобразованы в формат PNG.

Ответы [ 3 ]

1 голос
/ 29 июня 2011

После того, как вы взяли изображение с камеры, вы можете сохранить это изображение в каталоге документов вашего приложения как,

UIImage *image = imageFromCamera;
    NSData *imageData = UIImagePNGRepresentation(image);

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *fullPathToFile = [documentsDirectory stringByAppendingPathComponent:@"MyImage.png"];
    [imageData writeToFile:fullPathToFile atomically:YES];

Его проверенный код и работает абсолютно нормально.

0 голосов
/ 29 июня 2011
NSArray *UsrDocPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *DocsDir = [UsrDocPath objectAtIndex:0];

    NSString *path = [DocsDir stringByAppendingPathComponent:@"image.jpg"];

//Check if image exists on documents path, if exists removed it, but it depends on your logic, you can add more images in documents path by changing its name...
    BOOL success = [FileManager fileExistsAtPath:zipPath];

    if(success){
        [FileManager removeItemAtPath:path error:&error];
    }

    [UIImageJPEGRepresentation(image,1.0) writeToFile:path atomically:YES];
0 голосов
/ 29 июня 2011

вот отличный учебник, который вы должны проверить http://iosdevelopertips.com/camera/camera-application-to-take-pictures-and-save-images-to-photo-album.html

А вот документация от Apple для UIImagePickerController, который вы должны использовать https://developer.apple.com/documentation/uikit/uiimagepickercontroller

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...