使用“具有模糊效果的视觉效果视图”减少模糊效果?

特拉维斯·格里格斯

标题几乎要求全部...

我正在玩iOS8 Visual Effect View with Blur它的上方UIImageView显示了用户可以选择的背景图片。放置在contentView本身中的视图是我自己的自定义视图,显示了一种图形/日历。大部分所述日历图是透明的。应用于其后的照片的模糊真的很重。我想让更多细节泄漏出去。但是苹果似乎只给出了三个固定值:

typedef enum {
    UIBlurEffectStyleExtraLight,
    UIBlurEffectStyleLight,
    UIBlurEffectStyleDark 
} UIBlurEffectStyle;

我一直在用不同的Alpha和背景色UIVisualEffectView(即使文档中对此有所警告)进行了修改,但这无济于事,只会使情况变得更糟。

Stiles危机

出现严重模糊的原因是模糊效果样式会影响图像亮度级别,而不是所应用的模糊量。

在此处输入图片说明

不幸的是,尽管Apple显然有能力以编程方式控制应用的模糊量-尝试在启动板上缓慢向下拖动以查看Spotlight的模糊过渡-我看不到任何公共API会将模糊量传递给UIBlurEffect

这篇文章声称,调整背景色Alpha将驱动模糊量。值得一试,但是我看不到记录在哪里:如何淡入和淡出UIVisualEffectView和/或UIBlurEffect?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章