iOS 10 - размытый фон больше не работает
У кого-нибудь есть проблемы с 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.ExtraLight на UIBlurEffectStyle.Prominent, основываясь на новой документации, кнопка будет просто прозрачной... так что никакого цвета!
1 ответ
Добавьте все, что вы хотите, чтобы не было размытым blurBackgroundView
, Так что вместо:
addSubview(blurBackgroundView)
addSubview(button)
Вам придется:
blurBackgroundView.addSubview(button)
addSubview(blurBackgroundView)
Теперь каждый элемент в текущем представлении, ниже вашего blurBackgroundView
будет размыт, а ваша кнопка останется как есть.