О UIImageWriteToSavedPhotosAlbum (:: :) метод - PullRequest
0 голосов
/ 08 июня 2018

У меня есть изображение размером 2347 КБ после использования метода UIImageWriteToSavedPhotosAlbum(:::).Используйте фотографии для просмотра размером, вероятно, 737kb.Зачем?Я действительно не знаю.Кто подскажет?

Код:

NSData * data = UIImageJPEGRepresentation(image,1);
CGFloat length = [data length]/1024.0; // 2347 kb
self.showLabel.text = [NSString stringWithFormat:@"%.0fKB",length];
UIImageWriteToSavedPhotosAlbum(self.scalePhoto, self,@selector(image:didFinishSavingWithError:contextInfo:), NULL);

//result
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
 {
    NSData * data = UIImageJPEGRepresentation(image,1);
    CGFloat length = [data length]/1024.0; // 2347 kb
    NSLog(@"image = %@, error = %@, contextInfo = %@", image, error, contextInfo);
    if (error) {
        [Tools acquirePhotoAuth:^(BOOL grant) {
            if (!grant) {
                //setting
            }
            else{
               //error
            }

        }];
    }
    else{
        //success
    }
 }

Почему в десктопе отображается размер 737кб?

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