UISliderを使用してカメラをズームしたいとします。AVFoundationフレームワークを使用してiphoneカメラのズーム機能が必要
私はAVCaptureVideoPreviewLayerののAffineTransformを調整することにより、正常に行っています。ここで
は
-(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];
}
が、私はそれをキャプチャするとき、私は画像の非ズームオブジェクトを取得していますのコードです。
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html....plsそれは親愛なるまたはhttpチェック://stackoverflow.com/questions/5794892/custom-camera-zoom-functionality-on-iphone – Anjaneyulu
おそらくキャプチャした画像に同じ変換を適用しますか? – marko