Откройте iPhone-камеру в кадре

Я хочу открыть камеру iPhone в кадре. На самом деле у меня есть изображение в форме сердца. Поэтому я хочу открыть камеру на этом изображении. Поэтому, пожалуйста, пусть кто-нибудь подскажет мне, как я это делаю.

благодаря

    Ниже приведены шаги для получения обрамленного изображения с нажатием камеры:

    1 Откройте представление, в котором изображен разрез кадра сердечной формы.

    UIImage *image = [UIImage imageNamed:@"myimage.png"]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; imageView.frame = CGRectMake( 0, 0, cell.frame.size.width, cell.frame.size.height ); imageView.contentMode = UIViewContentModeScaleToFill; 

    2 Наложите надпись на камеру, расположенную ниже того, что вырезали изображение формы сердца, чтобы использовать камеру для снимков.

     UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsImageEditing = YES; picker.sourceType = (sender == takePictureButton) ? UIImagePickerControllerSourceTypeCamera : UIImagePickerControllerSourceTypeSavedPhotosAlbum; [self presentModalViewController: picker animated:YES]; [picker release]; 

    3 Щелкните изображение, чтобы изображение было видимым и разрешено редактирование снимка.

    4 Затем сделайте снимок экрана с изображением изображения в форме сердца, чтобы получить изображение в соответствии с вашим требованием.

     UIGraphicsBeginImageContext(webview.frame.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil); 

    UIImagePickerController имеет свойство cameraOverlayView . Я не пробовал, но, я думаю, вы можете добавить UImageView в качестве подвидного, используя изображение с альфа-каналом, чтобы замаскировать области, которые вы не хотите показывать камерам.

    Почему бы вам не попробовать и сообщить о том, как это работает.

    cameraOverlayView

    Пользовательский вид для отображения поверх интерфейса выбора изображений по умолчанию. @property (nonatomic, сохранить) UIView * cameraOverlayView Обсуждение

    Вы можете использовать представление наложения, чтобы представить пользовательскую иерархию представлений поверх интерфейса выбора изображений по умолчанию. Элемент выбора изображений создает пользовательский вид наложения поверх других изображений и отображает его относительно координат экрана. Если у вас есть установленные по умолчанию элементы управления камерой, которые должны быть видимыми, включите прозрачность в ваше представление или расположите ее, чтобы избежать затенения основного содержимого.

    Interesting Posts

    Проблема с созданием xmpp muc room: Код 503 (услуга недоступна)

    Как перезапустить приложение ios

    Плавающий заголовок ниже UINavigationBar в качестве подзаголовка – получает штрихи?

    Неправильное положение UISearchController из-за наличия вставки таблицы

    iPhone: Должен ли я иметь изображения для сетчатки и не-сетчатки для всего изображения?

    Pushokit voip push notifications не принимаются на iOS8.0.2

    Как обнаружить прозрачную область в изображении?

    SFSafariViewController отображается неправильно при нажатии в UINavigationController с modalPresentationStyle = .FormSheet

    Использование waitForDuration () в spriteKit swift

    Эффекты фильтрации изображения с использованием BradLarson / GPUImage ** Проблема

    Анимированное содержимое UIView, не получающее сенсорные события

    где я должен положить removeObserver в AppDelegate.m, ios

    Получение списка изображений с веб-сайта и отображение его

    Устаревание viewdidUnload в ios 6

    Метод UIActivityItemProvider -emem: ждет NSURLConnection?

    Давайте будем гением компьютера.