У меня есть кнопка UIB, на которой я получаю размытый и затемненный фон. Однако когда я выделяю его (нажимаю, но не отпускаю кнопку), он теряет прозрачность из-за добавления непрозрачных слоев.
Вот видео об этом; проблема начинается через несколько секунд: https://imgur.com/a/B9w52nZ
Мой класс кнопок выглядит следующим образом:
override func layoutSubviews() {
super.layoutSubviews()
let blur = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
blur.frame = self.bounds
blur.isUserInteractionEnabled = false
self.insertSubview(blur, at: 0)
}
Сборка с: Swift 4, iOS 12 beta
В чем здесь проблема и как лучше ее исправить?