Просмотр наложения камеры в разделе «Просто захват»

Я пытаюсь добавить cameraOverlayView к UIImagePickerController, но я хочу, чтобы наложение покрывало только ту часть экрана, которая показывает, что будет захвачено камерой, а не кнопку «Отмена», кнопку «Сделать фото», настройки вспышки или что-то еще как это. Как я могу динамически определить, каким должен быть кадр UIImageView моего наложения?

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

введите здесь описание изображения


person sethfri    schedule 24.04.2014    source источник
comment
stackoverflow.com/questions/20779628/   -  person iPatel    schedule 24.04.2014
comment
@iPatel Это совсем не то, о чем я прошу.   -  person sethfri    schedule 24.04.2014


Ответы (2)


вы можете использовать AVCamCaptureManager, чтобы получить наложение, которое покрывает только ту часть экрана, которая показывает, что будет захвачено только камерой, а не кнопками

person Piyush    schedule 24.04.2014
comment
Не могли бы Вы уточнить? AVCamCaptureManager не является классом ни в одной среде iOS. - person sethfri; 24.04.2014
comment
Да, конечно, это сторонний библиотечный инструмент. эта ссылка поможет вам больше github.com/OpenWatch/AVCam - person Piyush; 01.04.2015
comment
Есть ли современный способ добиться той же функциональности? - person joshLor; 23.10.2018

у меня была такая же ситуация, что и я, я создал UIImageView следующим образом:

    myview                 = [[UIImageView alloc]init];
    myview.frame            =  CGRectMake(0, 68, 320, 430);
// note that these frames were as per my needs, you can manipulate them as per yours.

затем добавьте это изображение как

myImagePicker.cameraOverlayView   = myview;

попробуйте это, установив цвет фона и проверьте, покрывает ли он всю часть камеры или нет, вам просто нужно установить кадры, вот и все!!!

И да, это работает!

person Rana    schedule 24.04.2014
comment
Да, я понимаю, что установка frame — это решение. Мне интересно, как динамически вычислить frame, а не просто вычислять магические числа. - person sethfri; 24.04.2014
comment
Мне удалось добавить наложение, но проблема в том, что когда я делаю снимок, я просто хочу принять участие в наложении. Вам это удалось? stackoverflow.com/a/56187599/8732045 - person Assegd; 20.05.2019