Sie können in der Tat eine benutzerdefinierte Ansicht als Überlagerung über Ihre Kameraansicht hinzufügen, um das Raster mit QuartzCore zu zeichnen.
So habe ich es in meiner App Subvision gemacht:
Der Code, mit dem ich ihn zeichne ( Hinweis: mein Raster ist einstellbar, so dass es 10x10, 2x2 usw. sein kann ):
%Vor%In meiner GridView-Klasse habe ich 2 Eigenschaften numberOfRows und numberOfColumns definiert:
%Vor%Das bedeutet, dass ich diese zwei Werte modifizieren kann und unendlich einstellbare Rasterunterteilungen haben kann.
Erstellen Sie eine UIImageView für die cameraOverlayView.
Verwenden Sie UIImagePickerController und ein Bild als Ihre Rasterlinien. Stellen Sie bei der Erstellung Ihrer Gitterlinien-Bilddatei sicher, dass Sie einen transparenten Hintergrund verwenden - nicht deckend weiß.
%Vor%