2016-10-24 4 views
3

Я создал некоторую страницуController, которая работает, но с одной проблемой. У меня есть фоновое изображение, и я добавил размытый взгляд на него. Но это не растягивать с изображением:Aspect fill blurry view

enter image description here

Как я создал расплывчатое представление заключается в следующем:

let blurEffect = UIBlurEffect(style: .dark) 
     let blurEffectView = UIVisualEffectView(effect: blurEffect) 
     blurEffectView.frame = self.view.frame 

     self.view.insertSubview(blurEffectView, at: 1) 

Я пытался сделать изображение аспект заполнения, аспект подходит и т.д. Ничего не работает.

ответ

3

Вы должны ограничить эффект эффекта размытия до изображения, так же, как и с любым видом.

1

Делай так:

let blurEffect = UIBlurEffect(style: .dark) 
let blurEffectView = UIVisualEffectView(effect: blurEffect) 
blurEffectView.frame = self.view.bounds 
self.view.insertSubview(blurEffectView, at: 1) 
+0

Это еще не будет изменять размеры помутнение зрения, если 'изменения размера self.view', поскольку это гарантированно сделать, когда пользователь поворачивает устройство. – NRitH

+0

И этот ответ * идентичен * тому, что OP размещен! – NRitH

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