У Apple есть целое руководство, посвященное подобным вещам, «Темы по программированию камер для iOS», с подразделом «Съемка фотографий и видео». Есть даже пример проекта «Сборщик фотографий». Вот отрывок, метод действия для кнопки «сделай снимок»:
- (IBAction)cameraAction:(id)sender {
[self showImagePicker:UIImagePickerControllerSourceTypeCamera];
}
Примечание. Оно не будет работать, если [UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeCamera]
не вернет ДА, что означает, что на устройстве установлена камера.