gpt4 book ai didi

ios - 如何在 Swift 中的 CATextLayer 上应用 GaussianBlur 滤镜

转载 作者:行者123 更新时间:2023-11-28 15:16:32 25 4
gpt4 key购买 nike

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)
}

}

我找不到其他方法。我希望能够对任何层进行高斯模糊处理,例如 CAGradientLayer 或 CAShapeLayer

最佳答案

filters 属性在 iOS 中不可用

Special Considerations This property is not supported on layers in iOS.

https://developer.apple.com/documentation/quartzcore/calayer/1410901-filters

也许您可以使用第三方模糊库。 GPUImage流行且稳健。

关于ios - 如何在 Swift 中的 CATextLayer 上应用 GaussianBlur 滤镜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46749944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com