Resim çekebileceğiniz veya kamera rulosundan bir görüntü seçebileceğiniz ve bunları bir tablo görünümünde ve ayrıntı görünümünde görüntülenecek şekilde uygulamanın içine kaydedebileceğiniz bir uygulama yapıyorum. Sorun, uygulamanın içinden resim oluşturup kaydettiğimde, tablo görünümü ve ayrıntı görünümü, uygulama donuyormuş gibi yavaş yavaş gerçekleşiyor. Ayrıca bu hatayı alıyorum: "CGAffineTransformInvert: singular matrix." Uygulamamın içinden alınmadığı kamera tepsisinden bir fotoğraf yüklediğimde sorun yok ve uygulama çok sessiz çalışıyor.Fotoğraf makinesini ve kamera rulosundan yükleme ve kaydetme sorunları. Neyi yanlış yapıyorum?
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
UIImage *mijnImage;
if (CFStringCompare((__bridge_retained CFStringRef)mediaType, kUTTypeImage, 0)==kCFCompareEqualTo) {
mijnImage = (UIImage *) [info objectForKey:UIImagePickerControllerOriginalImage];
mijnPlaatje_.image = mijnImage;
UIImageWriteToSavedPhotosAlbum(mijnImage, nil, nil, nil);
}
[picker dismissModalViewControllerAnimated:YES];
: Ben kamera rulo kaydetmek ve bir imageView görüntüyü nereye koyduğunuzu
-(void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{
if (buttonIndex == actionSheet.cancelButtonIndex) {
return;
}
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = NO;
switch (buttonIndex) {
case 0:
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
break;
case 1:
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum]) {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
}
break;
}
[self presentModalViewController:picker animated:YES];
}
budur:
Bu
ben kamera ve kamera rulo açtığınızda kodudur }Ve burada benim app içindeki görüntüyü kaydetmek:
-(IBAction)save:(id)sender{
drankjes.plaatje = [mijnPlaatje_ image];
[self dismissModalViewControllerAnimated:YES];
}
Neyi yanlış yapıyorum?
tankları ve kod ekledim ama gerçek bir hata yok gibi görünüyor çünkü sadece ilk NSLog'a ulaşıyor. Tasarruf ettiğim görüntülerin bellek açısından çok büyük olması belki de olabilir mi? –