1

私はUIVisualEffectView内部を持っていますmyViewmyView画面上でドラッグできます。また、UIWebViewViewController には image と a があります。
画像の上ではすべて正常に機能しますが、上にドラッグmyViewするUIWebViewと、ぼかし効果が機能しなくなり、myView背景が薄い灰色で透明になっているように見えます。

[実機 iPad Air、iOS 9.2.1 での結果]

作業ぼかし効果
作業中 (上UIImage)

ぼかし効果が機能しない
動作していません (上記UIWebView)

これは、ぼかし効果を作成する方法です。

let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .ExtraLight))
blurView.frame.size = CGSizeMake(navView.frame.width, navView.frame.height)
blurView.layer.cornerRadius = navView.layer.cornerRadius
blurView.clipsToBounds = true

let vibrancyView = UIVisualEffectView()
vibrancyView.frame = blurView.frame
vibrancyView.effect = UIVibrancyEffect(forBlurEffect: blurView.effect as! UIBlurEffect)
vibrancyView.layer.cornerRadius = blurView.layer.cornerRadius

blurView.contentView.addSubview(vibrancyView)
vibrancyView.contentView.addSubview(left)
vibrancyView.contentView.addSubview(right)
myView.addSubview(blurView)

なぜこれが起こっているのですか?
前もって感謝します!

4

2 に答える 2

0

これを試して

self.view.sendSubviewToBack(UIWebView)
于 2016-03-19T08:44:41.097 に答える