2010-07-31 10 views
2

J'ai un QTCaptureView et je tente d'enregistrer la vue en tant qu'image. Jusqu'à présent, j'ai ceci:Sauvegarder des données avec dataWithPDFInsideRect: crée simplement un pdf noir

NSRect rect = [outputView bounds]; 
NSData *viewData = [outputView dataWithPDFInsideRect:rect]; 
[viewData writeToFile:@"/test.pdf" atomically:YES]; 

mais pour une raison quelconque quand je sauverai au lieu de voir une photo de ma vie (Caméra iSight) Je vois un fichier noir pdf.

Merci pour toute aide

+0

Cela ne sert à rien d'utiliser 'dataWithPDFInsideRect:' pour cela, puisque la vue ne dessine aucun vecteur. Vous voulez une capture raster ici. –

Répondre

2

QTCaptureView ne sont pas destinés à être utilisés de cette manière en raison de la façon dont il est optimisé. Vous aurez besoin de faire une seule image en saisissant le chemin QTKit: Creating a Single-Frame Grabbing Application.