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

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

благодаря

2 Solutions collect form web for “Откройте 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 Обсуждение

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

  • Файл iOS был создан для архива, который не связан с архитектурой (i386)
  • Сохранить файл в каталоге документов в быстром 3?
  • показать иконки смайликов в uitextfield
  • Цель c добавить строковый объект к массиву
  • Получение местоположения пункта меню при нажатии пункта меню Cocos2D (передача их в функцию)
  • Наблюдение за ключевыми значениями в состоянии UIButton
  • Использование VCards с ABAddressBook в iOS 5.0 / XCode 4.2
  • NSString - Как получить часть строки, окруженной фигурными фигурными скобками
  • NSJSONSerialization возвращает ноль
  • Как перемещать текст справа налево в ios программно
  • Не удается подключиться к Parse с Swift в iPhone
  • Interesting Posts

    iPhone4, как узнать, подключен ли кабель питания?

    Невозможно разобрать данные json через YAJLiOS

    Нажмите новый вид на вид спереди при использовании PKRevealController

    Проблема при преобразовании аудиофайла из .wav в MP3 с использованием LAME

    Не удается удалить или остановить AVPlayer

    предотвращать перезагрузку uitableView

    Когда я создаю архив для Xcode 4, куда идет файл?

    Как поделиться рекламным баннером iAd через просмотр?

    CATransform 3D с модифицированной .m34 разбиением на иерархию / упорядочение в iOS6, но не на представление, которое оно применялось для

    Определение файла, который будет использовать UIImage (Swift)

    iPad показывает Bluetooth-аксессуар, но EAAccessoryManager не находит его?

    Выделение отдельных глифов с помощью основного текста

    iOS Background Transfer – папка com.apple.nsurlsessiond, полная файлов tmp

    Черная полоса, появляющаяся в UIWebview при изменении ориентации устройства

    литье NSInteger в NSString

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.