2014-01-13 3 views
2

У меня есть изображение в качестве фона приложения ios.Установите размытое изображение фона в iOS

Я хочу сделать это изображение размытым, используя эффект размытия iOS7.

Как я могу это достичь? Минимальная поддержка версии iOS для моего приложения iOS - 6.0.

+1

Вы предполагается использовать UIImageView для покажите свое изображение и установите альфа-значение UIImageView. – johnMa

+0

проверить мой ответ – codercat

ответ

5

Ваше изображение будет из UIImageView.

Вы можете использовать этот код ...

self.theImageView.alpha = 0.5; 

просто установить альфа все, что вы хотите.

EDIT

Из комментариев вы на самом деле ищут эффект размытия IOS 7.

Это очень отличается от настройки прозрачности.

Что вы ищете категория доступна здесь https://developer.apple.com/downloads/download.action?path=wwdc_2013/wwdc_2013_sample_code/ios_uiimageeffects.zip

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

+0

Могу ли я установить изображение с помощью кода следующим образом: self.window.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @ "register_form_bg"]] .... , а затем назначить ему альфа. Поскольку мои изображения динамичны и изменяются на основе пользователя. –

+0

Хорошо, так что вы думаете, что настройка прозрачности будет делать?Если это фон, то ничего не происходит. – Fogmeister

+0

На самом деле, пользователь загрузит свое изображение. Фоновое изображение будет у пользователя, который вошел в систему. Я хочу сделать это изображение полупрозрачным. –

0

Простой процесс:

  1. Используйте PNG-файл в качестве фонового изображения.
  2. Установите уровень прозрачности этого изображения с помощью фотошопа.
+0

Фоновое изображение динамическое. Это изображение зарегистрированного пользователя. Поэтому я не могу использовать фотошоп в этом случае. –

2

Существует разница между трансперенсией и прозрачностью. Вы можете настроить трансверсальность, используя свойство «альфа», как указано fogmeister. Это даст вам несколько схожие результаты.

AFAIK нет прямого API для применения эффекта прозрачности на изображении. Альтернативно Вы можете изменить изображение в инструменте редактора внешнего изображения и использовать его в своем приложении.

Примечание. Чтобы изображение получило полупрозрачный эффект, вам нужно иметь другое изображение/текст за ним.

2

установить ImageView значение альфа т 0,4 до 0,6

или

если вы хотите динамический размытый фон изображения как ниже

enter image description here

FXBlurView

+1

Я думаю, что альфа-значение imageview находится между 0 и 1 в xcode – Maul

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