ImageViewの上にレイヤーを適用し、少しぼかしています。 私は次のようにそれをサブクラス化、ImageViewの上にビューを置く:透明なぼかしたビューが機能していません
class BlurredView: UIView {
override func draw(_ rect: CGRect) {
self.backgroundColor = UIColor.clear
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.extraLight)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.backgroundColor = UIColor.clear
blurEffectView.frame = self.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(blurEffectView)
}
}
結果は、私が期待したものとは全く異なっています。
どのようにこのブラーははるかに軽い作ってそれをカスタマイズするには、その絵は、まだいくつかの詳細を示して?ぼかし効果のアルファを変更しようと
UIBlurEffectStyle.light
UIBlurEffectStyle.extraLight
UIBlurEffectStyle.dark
:あなたはボケ量を変更することはできません
ぼかし表示のアルファ値を変更しようとしましたか? – Sealos
この方法では透明ですが、ぼかし効果は適用されないようです。 – DCDC
'UIVisualEffectView'の効果を実際にカスタマイズすることはできません。あなたが期待するぼかしを得るためには、自分でぼかしを実装する必要があります。 'Core Image'はあなたを助けるはずの検索語です。 – dasdom