if !UIAccessibilityIsReduceTransparencyEnabled() {
self.blurOutletTop.backgroundColor = UIColor.clear
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.blurOutletTop.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.view.addSubview(blurEffectView)
//self.logoOutlet.addSubview(blurEffectView)
}
else {
self.view.backgroundColor = UIColor.black
}
}
J'ai une barre de navigation de taille UIView près du haut de mon écran. Le code ci-dessus ajoute un effet de flou. Ce que j'essaie de faire est d'ajouter mes boutons de navigation en haut de la vue afin qu'ils ne soient pas flous, mais faire cela juste à travers les résultats du story-board dans les boutons étant également floues.Ajout à une sous-vue vue floue
Je l'ai lu en ajoutant que subviews au blurEffectView les points de vente du bouton placerait les boutons sur le dessus, mais quand je décommentez
self.logoOutlet.addSubview(blurEffectView)
la position du blurOutletTop est déplacé, l'arrière-plan du bouton est floue, mais la le texte de l'étiquette ne l'est pas, et le bouton lui-même est déplacé. J'ai essayé d'ajouter des contraintes et ça n'a pas aidé non plus.
Quelle est la meilleure façon d'obtenir mes boutons/images overtop de mon blurTopOutlet?