#ios #swift #button #uiblureffect
#iOS #swift #кнопка #uiblureffect
Вопрос:
У кого-нибудь есть проблемы с UIBlurEffect на iOS10? По какой-то причине Фон моей кнопки и т. Д. Становится немного прозрачным и больше не размывается….
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.ExtraLight)
blurBackgroundView = UIVisualEffectView(effect: blurEffect)
blurBackgroundView.frame = frame
button = UIButton(frame: frame)
blurBackgroundView.layer.masksToBounds = true
backgroundColor = UIColor.clearColor()
addSubview(blurBackgroundView)
addSubview(button)
вот как выглядит код….
Если я изменю UIBlurEffectStyle.Дополнительный свет для UIBlurEffectStyle.Видный на основе новой документации кнопка просто прозрачная … так что никакого цвета вообще!
Ответ №1:
Добавьте все, что хотите, чтобы оно не было размытым, в свой blurBackgroundView
. Поэтому вместо:
addSubview(blurBackgroundView)
addSubview(button)
Вам придется:
blurBackgroundView.addSubview(button)
addSubview(blurBackgroundView)
Теперь каждый элемент в текущем представлении под вашим blurBackgroundView
будет размытым, а ваша кнопка останется такой, какая она есть.
Комментарии:
1. Спасибо. к сожалению, это ничего не меняет. по какой-то причине это просто размытие под iOS10…