У меня есть два файла png, в которых есть прозрачные области. Я хочу проверить, не сталкиваются ли непрозрачные части.Проверить наличие столкновения между двумя UIImageViews - iOS
CGRectIntersectsRect не работает для меня.
Возможно ли это?
У меня есть два файла png, в которых есть прозрачные области. Я хочу проверить, не сталкиваются ли непрозрачные части.Проверить наличие столкновения между двумя UIImageViews - iOS
CGRectIntersectsRect не работает для меня.
Возможно ли это?
Вы не предоставляете много информации о контексте, но если производительность не является проблемой, вы можете просто сравнить пиксели изображения по пикселям, чтобы увидеть, где перекрываются прозрачные и непрозрачные пиксели.
См. Этот ответ здесь, чтобы узнать, как получить доступ к фактической информации о пикселях на основе UIImage. https://stackoverflow.com/a/7101544/974782
разбить его на 2 части:
получить изложением CGPath от изображений
см, если пути пересекает друг друга.
Для обоих вы должны найти некоторые коды.