填充模式模糊视图

3
我创建了一些页面控制器,它们可以正常工作,但存在一个问题。我有一个背景图像,并在其上添加了模糊视图。但它不会随着图像的拉伸而拉伸:

enter image description here

我创建模糊视图的方法如下:
let blurEffect = UIBlurEffect(style: .dark)
        let blurEffectView = UIVisualEffectView(effect: blurEffect)
        blurEffectView.frame = self.view.frame

        self.view.insertSubview(blurEffectView, at: 1)

我尝试过将图像进行填充、适应等操作,但都没有成功。

2个回答

3
你需要将模糊效果视图限制在图片视图中,就像你处理任何类型的视图一样。

1
像这样做:
let blurEffect = UIBlurEffect(style: .dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.view.bounds
self.view.insertSubview(blurEffectView, at: 1)

当用户旋转设备时,self.view的大小肯定会改变,因此这仍然无法调整模糊视图的大小。 - NRitH
这个答案与OP发布的完全一样! - NRitH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接