UIImagePickerController скрыть выделение квадрата в allowEditing - PullRequest
0 голосов
/ 30 марта 2019

Я хотел бы отобразить UIImagePickerController со свойством allowsEditing, установленным на true, так как это дает вам прекрасный вид на фотографию, которую вы сделали, с возможностью «Возврат» или «Использование фотографии».
Однако я не хочу, чтобы пользователь мог обрезать изображение, поэтому имеет смысл как-то скрыть это квадратное наложение в этом представлении.
Я прилагаю скриншот для пояснения.

1 Ответ

1 голос
/ 30 марта 2019

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

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

С другой стороны, если вы готовы сделать небольшую работу - то есть, если вы не покупаете в UIImagePickerController - тогда вы просто используете AVFoundation, чтобы сделать фотографию и создать свою собственную. Интерфейс полностью с нуля. Теперь вы можете иметь любой интерфейс, который вам нравится.

...