Swift: 使 UIScrollView 具有 "going out of focus" 效果

Swift: make UIScrollView have a "going out of focus" effect

我想知道我应该参考哪个 library/object/function 才能使我的滚动视图具有很好的失焦效果。例如,使出现在屏幕上的图像在消失时看起来更小,同时模糊它。 我的滚动视图包含占据滚动视图整个边界的 ImageView。

模糊

对于iOS 8+,可以用UIVisualEffectView来实现这个效果。这是本机 API,针对性能和电池寿命进行了微调,并且易于实施。或者,您可以按照 here.

中的描述查看 GPUImageGaussianBlurFilter

规模

查看 UIViewtransform 属性。使用 CGAffineTransformMakeScale 你可以改变比例。阅读 this 非常有用的关于转换的博客 post。