Bu benim ikilemim. Bir QR Tarayıcı ürettim ve QR Kodunun sol üstteki renkli bölümünü daha fazla işlem için kendi görüntüsüne ayırmam gerekiyor. Kırpma alanı Alt görünüm ile UIImage alanı
Mavi sınırlayıcı kutu self.view'in bir alt görünümüdür ve kırmızı sınırlayıcı kutu mavi sınırlayıcı kutunun alt görünümüdür. Resmi oluşturmak için AVCaptureStillImageOutput kullanıyorum; Aşağıdaki kod ..
[_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];
}];
Kimliği gerçekten günlerce ona oldum bu ile her türlü yardımı memnuniyetle ve benim fikir sonunda duyuyorum. Teşekkürler!
istenilen CGRect ile UIView anlık olabilir. –
@TejaNandamuri İstenen rect kırmızı kenarlı sınırlayıcı kutununkine aittir. Bunu nasıl yaparım? .. UIView'i bir ekran görüntüsü olarak nasıl görüntüleyeceğimi biliyorum .. ama geri kalanını ..? – skram
http://stackoverflow.com/questions/2214957/how-do-i-take-a-screen-shot-of-a-uiview @skram –