Затемнение карты при просмотре аннотации - PullRequest
0 голосов
/ 04 мая 2011

Возможно ли сделать Mapview темнее / уменьшить альфа на черном фоне (аналогично просмотру изображений в лайтбоксе JS / CSS) при нажатии на аннотацию (которая, в свою очередь, показывает пользовательский вид в нижней частикарта (по сути, это маленькое поле с подробностями).

Если бы кто-то сделал это, если бы можно было дать фрагмент / грубую идею, это было бы здорово.

Если бы это было возможно, яблоко отклонило бы такоедизайн? Я не понимаю, почему они могли бы временно уменьшить представление карт Google ...

Приветствия.

1 Ответ

2 голосов
/ 04 мая 2011

Вы можете использовать методы делегата MKMapViewDelegate, чтобы определить, когда аннотации выбираются и отменяются. При выборе, как вы сказали, уменьшить альфа MKMapView на черном фоне, чтобы затемнить. Кроме того, можно увеличить альфа-канал черного наложения поверх MKMapView. Когда аннотация отменяется, вы возвращаетесь в нормальное состояние. Я не думаю, что что-то подобное будет отклонено, но никто никогда не может быть на 100% положительно настроен относительно решений Apple об одобрении.

...