Обычно я использую CALayer shadowRadius, но теперь мне также нужно использовать UIImage и применять к нему фигурные тени на основе содержимого изображения.
Например, когда у меня есть слой с текстом в неми я установил тень, она работает автоматически с текстом, а не только с прямоугольником слоя.
В Photoshop это называется «стиль слоя» и автоматически работает в зависимости от формы содержимого изображения..
Я боюсь, что мне нужно реализовать некоторую хардкорную логику Гарварда-Стэнфорда-MIT-NASA для наложения тени на «фигурное изображение», то есть изображение круглой иконки, где области вокругИконки полностью прозрачные.
Я могу манипулировать изображениями на уровне пикселей, поскольку я уже делаю это для рисования диаграмм, поэтому, если бы была реализация некоторых фантастических алгоритмов с открытым исходным кодом, этобыть фантастическимИ если нет: как это в основном работает?Я предполагаю, что я "просто" попытался бы как-то размыть версию изображения в градациях серого, а затем наложить ее на не размытую версию.