Рассматривая ваш случай, позвольте мне напомнить вам, что для этого потребуется обнаружение краев (поэтому, если вы этого не сделали раньше, это займет ДЛИННОЕ время), хотя не так много, и следующее - только одинспособ решения этой проблемы:
1) Извлеките контекст изображения из имеющейся у вас карты.
2) Примените соответствующие алгоритмы обнаружения краев в нужной области ииспользуйте яркий цвет, чтобы различать.Обратите внимание, что таким образом, внутренняя часть не будет окрашена, и я не могу точно сказать вам, возможно ли это или нет.
3) Добавьте этот контекст в качестве подпросмотра поверх карты.
Также посмотрите руководство по программированию Quartz 2D для получения дополнительных советов.
Хотя я бы предложил что-то другое.Сохраняйте предварительно сохраненные изображения для всех возможностей и просто поместите UIImageView
с этим изображением перед картой - это избавит вас от головной боли.