如何模糊除标签之外的视图(swift)

时间:2015-03-18 18:11:10

标签: xcode swift label blur

我搜索了网页,发现只能模糊整个视图或视图中的特定区域。 如果我在屏幕中间有一个小图像/标签,我如何模糊“背后”的一切,但不是他?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以创建与视图的特定部分重叠且不会模糊的子视图:

var View = (frame: CGRectMake(<x: CGFloat>, <y: CGFloat>, <width: CGFloat>, <height: CGFloat>))
View.backgroundColor = UIColor.blackColor()
View.contentMode = UIViewContentMode.ScaleAspectFit
self.view.addSubview(View)

然后创建标签

的子视图
descLabel.textColor = UIColor.redColor()
descLabel.font = UIFont(name:"Helvetica", size: 12.0)
descLabel.font = UIFont.systemFontOfSize(16.0);
descLabel.numberOfLines = 0
descLabel.text = "No Description was found"
descLabel.textAlignment = NSTextAlignment.Left
descLabel.contentMode = UIViewContentMode.ScaleAspectFit
View.addSubview(descLabel)