簡體   English   中英

在xoce中在陽光下單擊圖片時崩潰的應用程序

[英]Crash the application while click the picture in sunlight in xoce

我正在我的iOS應用程序中實現相機應用程序功能,問題是當我在陽光下單擊圖片時,它使我的應用程序崩潰了,但在deamLight中工作正常。

我點擊圖片的代碼

        loadingOutlet.hidden=NO;
        imagePicker = [[UIImagePickerController alloc]init];
        imagePicker.delegate=self;
        [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
        [self presentViewController: imagePicker animated:YES completion:nil ];
        [self.view bringSubviewToFront:imageView];

        CameraPic=YES;

這是用於在UIImageView載時壓縮圖像

-(void)loadImgInNSData
 {
     double size;
     int  compressionRatio=1;
     while ([imgDataCompressImg length]>50000) 
     {
         size = [imgDataCompressImg length];
         compressionRatio=compressionRatio*0.5;
         imgDataCompressImg=UIImageJPEGRepresentation([[UIImage alloc]  initWithData:imgDataCompressImg],compressionRatio);
         NSLog(@"%i",[imgDataCompressImg length]);
        if (size-[imgDataCompressImg length]<500000)
        {
            break;
        }
    }

} 

請盡快幫助我

增加您的圖像壓縮長度超過500萬個示例,例如:

        [imgDataCompressImg length]>80000

           -(void)loadImgInNSData
             {

              double size;
              int  compressionRatio=1;
              while ([imgDataCompressImg length]>80000) {
              size = [imgDataCompressImg length];
              compressionRatio=compressionRatio*0.5;
              imgDataCompressImg=UIImageJPEGRepresentation([[UIImage alloc]    initWithData:imgDataCompressImg],compressionRatio);
              NSLog(@"%i",[imgDataCompressImg length]);
              if (size-[imgDataCompressImg length]<800000) {
              break;
              }
            }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM