2015-05-24 4 views
0

Я хочу, чтобы скопировать эффект размытия в красной коробке:Эффект размытия фона?

enter image description here

Вы видите, что фотография как-то на фоне этого прямоугольника. Я нашел этот эффект в приложениях, таких как Eye'em и Spotify.

Как я могу сделать такой эффект размытия?

+0

Возможный дубликат [iOS 7 стиль размытия] (http://stackoverflow.com/questions/17036655/ios-7-style-blur-view) – Luke

+0

@ Luke Нет, это что-то другое! –

+0

Вы можете прояснить тип размытия, который вы ищете? UIVisualEffectView из ответов на другой вопрос обеспечивает яркие и темные размытия – Luke

ответ

1

Вот отличная статья, которая охватывает несколько вариантов этого эффекта.

http://code.tutsplus.com/tutorials/adding-blur-effects-on-ios--cms-21488

Он охватывает 3 методов:

  • размытость со структурой ядро ​​изображения
  • размытости с помощью рамки GPUImage Брэда Ларсона
  • размытости с помощью категории Apple, UIImage + ImageEffects

Вы даже можете получить рабочий код re: https://github.com/iGriever/TWSReleaseNotesView

BR, ValR.

3

Пример пыльника создать представление с эффектом размытия в верхней части экрана, в основном создается представление (или использовать существующие один), создать эффект размытия, изменение размера эффекта в соответствии с видом и добавить новый вид с эффектом на первый вид.

var myViewToBlur = UIView(frame: CGRectMake(0, 0, self.view.frame.width, 100)) 
let blurView = UIVisualEffectView(effect:UIBlurEffect(style: UIBlurEffectStyle.Light)) 
blurView.frame = myViewToBur.bounds 
myViewToBur.addSubview(blurView) 
+2

Помните, что это доступно только в iOS 8, а не для всех устройств, поддерживающих iOS 8. Поскольку на некоторых устройствах нет оборудования для поддержки эффекта размытия. Существует опция доступности, которая отключает эффекты размытия. – Tobias