Skip to main content

Configure Camera

PhotoEditor SDK supports several configuration options for the CameraViewController allowing flexible adaptation to different needs and use cases. For a detailed explanation of how to configure different editor views, refer to this guide.


By default, the camera view controller does not show a cancel button, so that it can be embedded into any other view controller. If presented inside a modal, however, as in this example we can configure the button to be visible.


By default, the camera view controller allows to both record a photo as well as take a photo. Since, in this example, we are only using VE.SDK, we disable taking photos.


The default configuration allows all camera positions. If, however, we want to open with the front camera initially. for example in a social media application, we can configure the order of allowed camera positions.

The camera does not crop the image to a square by default. In this example, we force the camera to crop the input image to a square, in order to have symmetric image dimensions for e.g. a profile picture.


There are also no default constraints on recording modes. To specify a set of allowed recording orientations assign them as an array. If the current orientation of the device does not match any of the specified orientations the first one of these is used.