¿Cómo se crea una vista de cámara personalizada, en lugar de UIImagePickerViewController?

Creé una aplicación simple usando UIImagePickerViewController para capturar desde la cámara, pero me gustaría personalizar la interfaz para capturarla, como agregar algunos botones.

UIImagePickerViewController no permite esto directamente, entonces, ¿cómo crearía una vista personalizada que permita mostrar la alimentación de la cámara en vivo y capturarla?

Respuestas a la pregunta(3)

Su respuesta a la pregunta