Возможно, я неверно истолковал ваш вопрос, но для масштабирования также вы можете
self.cameraViewTransform = CGAffineTransformScale(self.cameraViewTransform, CAMERA_SCALAR, CAMERA_SCALAR);
вместо
self.cameraViewTransform = CGAffineTransformScale(self.cameraViewTransform, 1, CAMERA_SCALAR);
Но, конечно, это вытеснит боковые стороны камеры из экрана.
В принципе, я думаю, что в этом случае нет лучшего выбора (показывающего именно то, что показывает камера в полноэкранном режиме), потому что причиной проблемы является разница в соотношении сторон экрана / камеры. Вы либо должны пропустить часть зрения, либо исказить вид, это мое мышление.