Мое приложение позволит пользователям вырезать вещи из фотографий.Они смогут либо выбрать фотографию, уже находящуюся в библиотеке фотографий своего iPhone, либо сделать новую с камерой.Из того, что я понимаю, UIImagePicker - это самый простой способ выбрать фотографию из библиотеки или сделать новую.Однако я также понимаю, что он обеспечивает только базовое редактирование изображений (масштабирование, обрезка).Я хочу, чтобы редактирование моего изображения позволяло создавать кривые Безье, которые после объединения соединят вырезанную область, сохранив ее без окружающего фона.
В официальной документации Apple на UIImagePicker указано, что AVФреймворк необходим для обеспечения пользовательского редактирования изображений, в отличие от базового масштабирования и обрезки.Итак, мои первые вопросы:
Является ли AV Framework действительно тем, что я хочу использовать?
Будет ли оно использоваться в сочетании с UIImagePicker (т. е. UIImagePicker используется для выбора фотографии или создания новой, а затем мой редактор AV Framework вступает во владение для редактирования изображения)?
Может кто-нибудь предложить хорошие ресурсы для начала работы сизучать код для этого процесса?
Мой последний вопрос о фактической генерации / манипуляции кривой Безье.Похоже, что Core Graphics Framework поддерживает это, но есть также объект UIBezierPath, который, по-видимому, является своего рода оболочкой для инструментов Core Graphics, которые я бы иначе использовал.
Итак, мой последний вопрос: буду ли яхотите использовать объект UIBezierPath, или для того, что я ранее описал, требуется более детальный элемент управления, который не может обеспечить UIBezierPath, что вынуждает меня использовать платформу Core Graphics напрямую?