Как я могу сделать пользовательскую камеру в приложении для своего приложения для iphone, разработанного в xcode?
Я делаю приложение для iphone для фотографии, и после запуска приложения на экране появляется большое изображение, на котором камера отображается в центре через отверстие в изображении - это должно быть похоже на изображение гипстатической камеры. так как камера будет открыта при запуске, мне также понадобится кнопка, чтобы сделать снимок (но это не является приоритетом в данный момент). мне интересно, есть ли простой способ сделать то, что я описал? До сих пор исследования указывали мне на использование контроллера uiimagepickercontroller, но использование только этого не дало мне почти столько настроек, сколько мне нужно - или я ошибаюсь, и я могу сделать, как я описал, используя контроллер uiimagepickercontroller?
Прямо сейчас это код, который я использую для камеры - в настоящее время это привязка к кнопке, которая запускает камеру после нажатия. однако, как я уже говорил, я хотел бы, чтобы камера открывалась сама по себе при открытии приложения.
self.picker = [[UIImagePickerController alloc] init];
self.picker.allowsEditing = NO;
[self.picker setSourceType:UIImagePickerControllerSourceTypeCamera];
[self presentModalViewController:self.picker animated:NO];
[picker release];
этот код не только перемещается от текущего вида, но и имеет все элементы управления (масштабирование, касание для фокусировки и т. д.), является полноэкранным и воспроизводит эту глупую анимацию открытия объектива.
все, что вы предлагаете, будет с благодарностью. Спасибо заранее
Zach
1 ответ
Использовать showsCameraControls
а также cameraOverlayView
свойства UIImagePickerController
добавить пользовательское наложение над средством выбора (используя представление с прозрачным фоном, в котором вы добавляете некоторые элементы в качестве подпредставлений для наложения / рамки / маскирования некоторых частей средства выбора при необходимости.)
Вы даже можете использовать cameraViewTransform
изменить размер и положение (то есть преобразование) вида камеры, которая захватывает изображение с камеры.