Я использую UIVisualEffectView размывать участок экрана в SpriteKit так:UIVisualEffectView создает серую коробку вместо размывания
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 показывает в начале, говоря «Welcome back, (player)» - но как только уведомление исчезает, оно возвращается к тому, чтобы быть серым ящиком.
То же самое относится к тому, когда вы переходите в режим многозадачности в iOS9, предварительный просмотр имеет размытый раздел, но когда вы заходите в приложение, он снова возвращается к серой затененной области.
Любые идеи, почему это происходит? Он делает то же самое в симуляторах, а также в физическом оборудовании.
попробуйте светлый эффект размытия вместо темного –
я сделал - такой же результат. – Dan2899
может опубликовать снимок экрана? –