У меня есть 1custom UIView
в моем представлении по умолчанию в viewcontroller.
Моя потребность в том, что при нажатии кнопки мой основной вид по умолчанию переходит в размытие, и пользовательский вид остается неизменным.
И снова нажимается кнопка, после чего размытый вид возвращается к нормальному эффекту.
Я использовал UIBlurEffect
и UIVisualEffectView
для создания размытия.
Но проблема в том, что весь взгляд размылся.делает размытие uiview, которое содержит пользовательский вид, который я хочу оставить незатронутым
делает размытие uiview, которое содержит пользовательский вид, который я хочу оставить незатронутым
ответ
Я не пробовал мнение эффектов еще, но они выглядят, как они участвуют в качестве хороших граждан в иерархии представлений. Если это так, то это должно работать ...
// assume aView is the view you want blurred, and
// aSubview is the view you want to remain unblurred
[aSubview removeFromSuperview];
// apply the effect view to aView
[aView addSubview:aSubview];
Применить его к вашему виду, только вы хотите, чтобы оно размылось. Попробуйте:
UIVisualEffect *MyblurEffect;
MyblurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
UIVisualEffectView *visualEffectView;
visualEffectView = [[UIVisualEffectView alloc] initWithEffect:MyblurEffect];
visualEffectView.frame = MyVIEW.bounds;
[MyVIEW addSubview:visualEffectView]; //MyVIEW-> your view
Попробуйте с ними ссылкой: How to apply blur to a UIView?
Я использовал тот же код. Я хочу сделать размытие по умолчанию. Но проблема заключается в том, что мой пользовательский вид находится на представлении по умолчанию. Поэтому, если я попытаюсь размыть размытие основного вида, мой пользовательский вид также становится размытым, потому что он лежит на главном представлении. Есть ли что-то, что удаляет UIVisualEffectView из моего пользовательского представления? UIVisualEffectVIew должен подчинить основному виду –
Проверьте ссылку. –
- 1. Создать пользовательский размытие UIView
- 2. Закрыть вид, который содержит РЕГИОНЫ
- 3. Добавление оверлейного UIView, которое уменьшит вид подкладки
- 4. Как применить размытие к UIView?
- 5. UIView bringSubviewToFront: делает * не * приносит вид спереди
- 6. UIView - пользовательский вид - где инициализируются подпрограммы представления?
- 7. Пользовательский вид, который выглядит как UIAlertView
- 8. SQLITE возврата последнее значение, которое содержит, но я хочу точные
- 9. Я хочу получить ElementID, который содержит известную строку
- 10. Пользовательский пользовательский класс UIView
- 11. Как получить угол, на который я хочу, чтобы повернуть UIView
- 12. Пользовательский UIButton, который генерирует UIView в SuperView
- 13. я не могу создать вид, который содержит подзапрос в ЕКОМ
- 14. Я хочу только позвонить MyFunction, который содержит метод Intent
- 15. Когда я открываю пользовательский UIView из UITableViewController, как закрыть пользовательский вид и вернуться к представлению таблицы?
- 16. Перетаскивание UITableViewCell, который содержит пользовательские UIView в cell.content
- 17. Пользовательский UIView из розетки
- 18. Как сделать пользовательский UIView доступным?
- 19. Список Parcelable, который содержит пользовательский объект
- 20. Пользовательский рисунок UIView внутри UITableViewCell
- 21. Как удалить UIView, который я добавил
- 22. UIWebView или пользовательский UIView
- 23. CALayer backgroundFilters ничего не делает на UIView
- 24. Пользовательский вид класса для UIButton
- 25. Пользовательский UITableView (UIView + Cells)
- 26. Center открывается вид внутри LinearLayout, который содержит другой вид
- 27. Содержит UIViewController в UIView
- 28. Пользовательский вид выноски аннотации или пользовательский вид?
- 29. UIScrollView - миниатюрный вид UIView
- 30. Пользовательский UIView - автозапуск не применяется
Thks и работает. –