Я пытаюсь воссоздать UIVisualEffectView, аналогичный тому, который использовался в нижнем колонтитуле историй App Store.Хотя это выглядит довольно прямо, у меня возникают проблемы с настройкой размытия, чтобы он реагировал одинаково на белом фоне.
Из коробки, UIVisualEffectView с .light
, .extraLight
, .prominent
или .default
blurEffect становится в значительной степени невидимым при размещении над белым фоном.Я думаю, что упускаю что-то очевидное из-за вибрации, но я уже некоторое время настраиваю значения и не могу должным образом воссоздать эффект.
Вот что я делаю, и как это выглядит на фоне совершенно белого фона.
let backgroundView = UIView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: 300))
backgroundView.backgroundColor = .white
view.addSubview(backgroundView)
let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .extraLight))
blurView.frame = CGRect(x: 50, y: 50, width: 150, height: 150)
backgroundView.addSubview(blurView)