0

我有一个填满整个屏幕的 MKMapView。

我想在 Swift 中用这段代码模糊地图:

var blurMap = UIBlurEffect(style: UIBlurEffectStyle.Light)
var blurMapView = UIVisualEffectView(effect: blurMap)
blurMapView.frame = mapView.bounds
mapView.addSubview(blurMapView)

它可以工作,但对于更大的屏幕(iPhone 6 和 iPhone 6 plus),模糊只会影响地图的一部分。对于 iPhone 4s 和 5/5s,模糊会填满整个屏幕。

在此处输入图像描述

这适用于 iPhone 6/6 plus。如果我用 iPhone 4/5/5s 运行它,效果很好。

我不知道这是否可能是模拟器的问题,我没有任何 iPhone 6,所以我无法在真实设备上测试它。

你认为这个问题来自哪里?

4

0 回答 0