ios - InterfaceBuilder with AVCaptureVideoPreviewLayer -


i have tried dragging , dropping uiview storyboard, setting type avcapturevideopreviewlayer, won't autocomplete , won't work.

how can create view in storyboard, can load avcapturevideopreviewlayer in? should use uiview or different ui* element?

you can use uiview. since avcapturevideopreviewlayer subclass of calayer class. have add avcapturevideopreviewlayer object addsublayer: not addsubview layer of uiview object.

example:

avcapturevideopreviewlayer *camerapreviewlayer = [[avcapturevideopreviewlayer alloc] initwithsession:session];     calayer *viewlayer = self.camerapreviewview.layer;      camerapreviewlayer.frame = self.camerapreviewview.bounds;     [viewlayer addsublayer:camerapreviewlayer];      self.camerapreviewlayer = camerapreviewlayer; 

you can rewrite same in swift.


Comments