Я думаю, что идея с cameraOverlayView
состоит в том, что вы используете это как базовый UIView для всего, что вы хотите наложить на вид с камеры. Этот основной вид наложения может быть прозрачным, и вам просто нужно поместить все виды, которые вы хотите наложить на камеру, в качестве его подвидов.
Вы можете заказать эти подпредставления так, как вы хотите в оверлее, для достижения желаемых визуальных эффектов.
Кроме того, я рекомендую посмотреть видеофильм WWDC 2010 421 - «Включение библиотеки камер и фотографий в ваше приложение», где они подробно расскажут о том, как управлять видами наложения камеры. Я считаю, что пример приложения PhotoPicker от Apple также показывает это.