Tôi muốn phóng to máy ảnh bằng cách sử dụng UISlider.muốn phóng to chức năng trong máy ảnh iphone bằng cách sử dụng khung AVFoundation
Tôi đã thực hiện nó thành công bằng cách điều chỉnh AffineTransform của AVCaptureVideoPreviewLayer.
Đây là mã của nó
-(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];
}
nhưng khi tôi nắm bắt nó, tôi nhận được đối tượng không thu nhỏ của hình ảnh.
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html....pls kiểm tra xem nó thân hoặc http : //stackoverflow.com/questions/5794892/custom-camera-zoom-functionality-on-iphone – Anjaneyulu
áp dụng cùng một biến đổi cho hình ảnh bạn đã chụp có lẽ? – marko