2016-07-21 2 views
0

Я знаю, что этот вопрос задан раньше, но я пытаюсь размыть изображение на карте в своем приложении. Все, что я пробовал, просто отображает карту, включая следующие коды:Blur on MKMapView

var darkBlur = UIBlurEffect(style: UIBlurEffectStyle.Dark) 
var blurView = UIVisualEffectView(effect: darkBlur) 
blurView.frame = mapView.bounds 
mapView.addSubview(blurView) 

Есть ли способ на самом деле размыть карту?

+0

ли вам необходимо динамическое размытие или статический размытие? Если static - я могу предложить обходной путь - создать моментальный снимок карты как UIImage и размыть его. –

ответ

1

Вы пытались добавить blurView в список наблюдения mapView?

отлично работает для меня в Playground:

Blurred map view in Playground

+0

У меня есть. Это размывает другие объекты на экране, как кнопки, но не mapview. –

+0

@CalebRudnicki. См. Мой обновленный ответ ... Кажется, что я отлично работаю на игровой площадке. Вы используете 'mapView.bounds' до его установки? – dcompiled