Voglio zoomare una telecamera usando UISlider.desidera la funzionalità di zoom nella fotocamera iphone utilizzando il framework AVFoundation
ho fatto con successo regolando il AffineTransform di AVCaptureVideoPreviewLayer.
Ecco il codice di esso
-(void)sliderAction:(UISlider*)sender{
CGAffineTransform affineTransform = CGAffineTransformMakeTranslation(sender.value, sender.value);
affineTransform = CGAffineTransformScale(affineTransform, sender.value, sender.value);
affineTransform = CGAffineTransformRotate(affineTransform, 0);
[CATransaction begin];
[CATransaction setAnimationDuration:.025];
//previewLayer is object of AVCaptureVideoPreviewLayer
[[[self captureManager]previewLayer] setAffineTransform:affineTransform];
[CATransaction commit];
}
ma quando mi cattura esso, io sono sempre non oggetto ingrandita dell'immagine.
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html....pls controllare cara o http : //stackoverflow.com/questions/5794892/custom-camera-zoom-functionality-on-iphone – Anjaneyulu
applica la stessa trasformazione all'immagine che hai catturato forse? – marko