Проблемы с живой камерой в приложении iPhone - PullRequest
2 голосов
/ 19 сентября 2009

Вопрос, касающийся разработанного нами приложения для iPhone, в котором используется функция живой камеры.

подробности:

  1. Мы накладываем настраиваемое полупрозрачное изображение поверх прямой трансляции с камеры
  2. Когда пользователь настраивает полупрозрачное изображение в месте, которое закрывает (в любой части) кнопку камеры, он делает кнопку камеры не щелкающей, и пользователь остается разочарованным - не может сделать снимок.

Вопрос:

  1. Есть ли у кого-нибудь предложения о том, как мы могли бы преодолеть стандартные функции камеры (по умолчанию: панель по умолчанию и кнопка камеры - самый нижний слой), и мы не нашли способ измените его на другой, более высокий слой, чтобы наше полупрозрачное изображение находилось внизу, чтобы избежать проблемы щелчка)?
  2. Кто-нибудь может подумать об обходном пути, который может сработать?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 19 сентября 2009

Если OS 3.1 является опцией для телефонов конечных пользователей, взгляните на новые API камеры 3.1. Таким образом, установите для свойства showCameraControls значение NO, установите для свойства cameraOverlayview свой собственный вид и используйте метод takePicture для подключения к своему собственному элементу управления для получения изображения. Вам также необходимо реализовать imagePickerController: didFinishPickingMediaWithInfo, чтобы сохранить изображение после того, как снимок сделан.

Цель, конечно, состоит в том, чтобы исключить средства управления запасами и использовать свои собственные, которые вы можете контролировать для размещения.

Описание класса UIImagePickerController

имеет дополнительную информацию по этому вопросу.

1 голос
/ 21 сентября 2009

Вы также можете проверить ARKit . Я еще не использовал его или не успел поиграть с ним. При взгляде на него кажется, что яблоко не будет санкционировать его, но кажется, что он выделяет элемент управления UIImagePicker, чтобы удалить весь хром вокруг видоискателя.

...