是否有另一种方法为弹出式菜单添加模糊背景而不使用imageview并拍摄前一个窗口的快照。添加模糊的背景图像
1
A
回答
1
它很容易。
所有你需要的是一个“模糊和活力的视觉效果视图”视图。 您可以直接从对象库中添加它。只需拖放视图即可。您可以设置背景色以清除如果需要的话,你可以设置模糊水平要轻,超轻等....只是去通过这些东西
+0
感谢他的工作。不需要使用图像视图。 –
0
是的,看看UIVisualEffectView
和朋友。
0
您可以使用UIVisualEffectView
像下面
var blurView:UIVisualEffectView = UIVisualEffectView (effect: blur)
blurView.frame = view.bounds
blurView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
popUpView.addSubview(blurView)
1
要添加模糊视图,您可以使用UIBlurEffect。有3-4种模糊样式供您选择。您也可以从0.0改变在这个范围内的虚化效果的α为1.0,以实现更精确的模糊的图像
要添加模糊效果 - 您可以使用像view.addBlurEffect
func addBlurEffect() {
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.extraLight)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.alpha = 0.4
blurEffectView.frame = self.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(blurEffectView)
}
要删除模糊,您可以使用 - 从UIView的view.removeBlurView去除模糊
func removeBlurView(blurView:UIView){
for subview in blurView.subviews {
if subview is UIVisualEffectView {
subview.removeFromSuperview()
}
}
}
相关问题
- 1. firefox3背景图像模糊
- 2. 模糊背景叠加图像
- 3. 全景背景图像模糊
- 4. 以编程方式将模糊图像背景添加到xib
- 5. BackboneJS - 模糊的背景图像
- 6. 裁剪图像与模糊的背景
- 7. CSS模糊的背景图像
- 8. 正确定位模糊背景图像
- 9. 只有模糊背景图像
- 10. 单击图像时模糊背景?
- 11. 窗口背景图像模糊效果
- 12. css技巧为背景图像模糊
- 13. PNG-24背景图像模糊在IE8
- 14. CollapsingToolbarLayout - 使背景图像变暗/模糊
- 15. 添加Vector2模糊图像
- 16. 模糊无背景图片
- 17. 将背景图像添加到现有的背景图像
- 18. 在模糊的背景图像上显示图像
- 19. 使用CSS模糊图像或背景图像的边缘
- 20. 在图像视图中模糊图像在背景iOS
- 21. 未固定/动态div会模糊背后的背景图像
- 22. 加载到LinearLayout时背景图像变得模糊 - Android
- 23. iOS,如何将模糊效果添加到背景视图?
- 24. 如何使用Twitter Bootstrap使模糊背景模糊背景?
- 25. 摄像头背景模糊效果
- 26. 作为BitmapImage添加的图像模糊
- 27. 模态背景模糊
- 28. NSView下的模糊背景
- 29. WPF中的模糊背景
- 30. 透明模糊的背景
的可能的复制[创建模糊覆盖视图](http://stackoverflow.com/questions/17041669/creating-a-blurring-overlay-view) – courteouselk