标题几乎要求全部...
我正在玩iOS8 Visual Effect View with Blur
。它的上方UIImageView
显示了用户可以选择的背景图片。放置在contentView本身中的视图是我自己的自定义视图,显示了一种图形/日历。大部分所述日历图是透明的。应用于其后的照片的模糊真的很重。我想让更多细节泄漏出去。但是苹果似乎只给出了三个固定值:
typedef enum {
UIBlurEffectStyleExtraLight,
UIBlurEffectStyleLight,
UIBlurEffectStyleDark
} UIBlurEffectStyle;
我一直在用不同的Alpha和背景色UIVisualEffectView
(即使文档中对此有所警告)进行了修改,但这无济于事,只会使情况变得更糟。
出现严重模糊的原因是模糊效果样式会影响图像的亮度级别,而不是所应用的模糊量。
不幸的是,尽管Apple显然有能力以编程方式控制应用的模糊量-尝试在启动板上缓慢向下拖动以查看Spotlight的模糊过渡-我看不到任何公共API会将模糊量传递给UIBlurEffect
。
这篇文章声称,调整背景色Alpha将驱动模糊量。值得一试,但是我看不到记录在哪里:如何淡入和淡出UIVisualEffectView和/或UIBlurEffect?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句