做模糊效果时遇到的问题

最近在做图片模糊效果时遇到了一个很奇怪的问题,在iPhone6/iPhone6s上显示的模糊效果如下:

1

但是在iPhone6 plus和iPhone6s plus上的模糊效果就如下图:

2

这明显效果不对,好像没有模糊一样。于是Google一些资料,终于找到了解决方法,解决方法是,在6Plus上不能设置过大的模糊半径,如果模糊半径过大,就会出现上图的效果。这和我使用的”UIImage+ImageEffects.h”也有关。

原先设置的模糊半径为52,现在改成了在6Plus和6sPlus上是45,在6和6s上还是52,这样就没问题了。

参考资料:

applyBlurWithRadius working on iPhone 6, not 6+ (UIImage+ImageEffects)