import UIKit
import QuartzCore
class FirstView: UIView {
var copyright = CATextLayer()
override init(frame: CGRect) {
super.init(frame: frame)
...
if let blurFilter = CIFilter(name: "CIGaussianBlur",
withInputParameters[kCIInputRadiusKey:20]
{
copyright.filters = [blurFilter]
}
layer.insertSublayer(copyright, at: 0)
}
}
我找不到其他方法。我想能够GaussianBlur任何层像CAGradientLayer或CAShapeLayer
答案 0 :(得分:1)
iOS {/ p>中没有filters
属性
特殊注意事项iOS中的图层不支持此属性。
https://developer.apple.com/documentation/quartzcore/calayer/1410901-filters
可能您可以使用第三方模糊库。 GPUImage非常受欢迎。