2015-12-18 13 views
3

Я использую 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, предварительный просмотр имеет размытый раздел, но когда вы заходите в приложение, он снова возвращается к серой затененной области.

Любые идеи, почему это происходит? Он делает то же самое в симуляторах, а также в физическом оборудовании.

+0

попробуйте светлый эффект размытия вместо темного –

+0

я сделал - такой же результат. – Dan2899

+0

может опубликовать снимок экрана? –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^