Zeichnen von Gitternetzlinien bei geöffneter Kamera avcapturemanager [geschlossen]

7

Ich möchte eine Gitterlinie anzeigen, wie sie bei geöffneter Kamera erscheint.Ich verwende AVCaptureManager.Wenn ich Kerngrafiken zum Zeichnen von Gitterlinien verwende, wie groß ist diese Gitterlinien?

Danke

    
sin 14.08.2013, 08:17
quelle

2 Antworten

23

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.

    
Zhang 14.08.2013, 08:32
quelle
1

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%     
Krishna Kumar 14.08.2013 08:31
quelle

Tags und Links