3

UIVisualEffectView を使用して、SpriteKit の画面のセクションを次のようにぼかしています。

let blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
let UIEffectView:UIVisualEffectView = UIVisualEffectView(effect: blur)
UIEffectView.frame = CGRectMake(0, 0, frame.width, frame.height * 0.15)
self.view?.addSubview(UIEffectView)

しかし、それはぼやけではなく、灰色の網掛け領域として表示されます。奇妙なことに、最初に GameCenter の通知が表示され、「おかえりなさい、(プレイヤー)」と表示されている間はぼやけますが、通知が消えると、灰色のボックスに戻ります。

iOS9 でマルチタスク ビューに入ると同じように、プレビューではセクションがぼやけていますが、アプリに入ると再び灰色の網掛け領域に戻ります。

なぜこれが起こっているのですか?シミュレータと物理ハードウェアで同じことを行います。

4

1 に答える 1

0

UIVisualEffectView を使用してぼかしビューを作成する前に同じ頭痛がしました。シミュレーターでは修正されますが、iphone と ipad では修正さUIKitれませんSpriteKitSKEffectNodeの代わりにぼかしジョブを実行するために使用することをお勧めしますUIVisualEffectView

于 2016-06-22T21:43:18.750 に答える