私はUIVisualEffectView
内部を持っていますmyView
。myView
画面上でドラッグできます。また、UIWebView
ViewController には image と a があります。
画像の上ではすべて正常に機能しますが、上にドラッグmyView
するUIWebView
と、ぼかし効果が機能しなくなり、myView
背景が薄い灰色で透明になっているように見えます。
[実機 iPad Air、iOS 9.2.1 での結果]
これは、ぼかし効果を作成する方法です。
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)
なぜこれが起こっているのですか?
前もって感謝します!