Я работаю над этим в течение нескольких дней, и все примеры существуют, если размер изображения такой же, как у UIImageView. Кроме того, многие ответы на Stack устарели.
У меня есть приложение, в котором пользователь может добавить изображение любого размера и с разным соотношением сторон, например 750X750, 1280X920. UIImageView, конечно, меньше, а режим содержимого установлен на Aspect Fill. Я провел много тестов, поэтому вот что я сделал до сих пор:
Я конвертирую координаты CoreImage в UIKit, используя аффинное преобразование
Я получаю коэффициент масштабирования от большого изображения с шириной изображения/шириной UIImageView для уменьшения.
Я предполагаю, что теперь оба вышеперечисленных будут работать, если бы изображение было точным соотношением сторон UIImageView, но, поскольку оно может быть больше при использовании Aspect Fill, ширина может выйти за пределы, и поэтому Face Rect будет неправильным, поскольку коэффициент масштабирования равен ширине UIImageView.
Спасибо за вашу помощь заранее.