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;
}
}
}
できるだけ早く私を助けてください