這是我的兩難境地。我建立了QR掃描儀,並需要將QR碼左上角的彩色部分裁剪到自己的圖像中以供進一步處理。 UIImage的作物區域與子視圖
藍色邊界框是self.view的子視圖,紅色邊界框是藍色邊界框的子視圖。我使用AVCaptureStillImageOutput來生成圖像;下面的代碼..
[_imageOutput captureStillImageAsynchronouslyFromConnection:videoConnection completionHandler: ^(CMSampleBufferRef imageSampleBuffer, NSError *error) {
NSData *jpegData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer];
UIImage *takenImage = [UIImage imageWithData:jpegData];
//crop and process takenImage
// tried utilizing convertRect:toView: and crop result is completely wrong.
CGRect redFrame = [_colorBox convertRect:_colorBox.bounds toView:self.view];
}];
編號真的很感激任何這方面的援助,我已經在好幾天,和我在我束手無策。謝謝!
你可以快照與所需的CGRect UIView的。 –
@TejaNandamuri所期望的是紅色邊框邊界框的邊界。我將如何去解決這個問題?..我知道如何將UIView變成圖片作爲截圖..但其餘的..? – skram
http://stackoverflow.com/questions/2214957/how-do-i-take-a-screen-shot-of-a-uiview @skram –