Chcę powiększyć kamerę przy użyciu UISlider.Funkcja powiększania w aparacie iPhone z wykorzystaniem ram AVFoundation
Zrobiłem go z powodzeniem dostosowując AffineTransform z AVCaptureVideoPreviewLayer.
Oto kod tego
-(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];
}
ale kiedy go uchwycić, jestem coraz nieprzestrzegania powiększony obiekt obrazu.
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html....pls sprawdzić to droga lub http : //stackoverflow.com/questions/5794892/custom-camera-zoom-functionality-on-iphone – Anjaneyulu
zastosować tę samą transformację do uchwyconego obrazu? – marko