Gibt es eine andere Methode, einen unscharfen Hintergrund für ein Popup hinzuzufügen, ohne Bildansicht zu verwenden und einen Schnappschuss des vorherigen Fensters zu machen.Hinzufügen eines unscharfen Hintergrundbildes
Antwort
Es ist ziemlich einfach.
Alles, was Sie brauchen, ist eine "visuelle Effektansicht mit Unschärfe und Lebendigkeit" -Ansicht. Sie können es direkt aus der Objektbibliothek hinzufügen. Ziehen Sie einfach die Ansicht und legen Sie sie ab. Sie können die Hintergrundfarbe bei Bedarf zu löschen, und Sie können den Grad der Unschärfe zu Licht, extra Licht etc gesetzt .... Nur durch diese Stoffe
Danke Mann, es hat funktioniert. Ich musste die Bildansicht nicht verwenden. –
Ja, werfen Sie einen Blick auf UIVisualEffectView
und Freunde.
Sie UIVisualEffectView
wie können unter
var blurView:UIVisualEffectView = UIVisualEffectView (effect: blur)
blurView.frame = view.bounds
blurView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
popUpView.addSubview(blurView)
Um eine Unschärfeansicht hinzuzufügen, können Sie UIBlurEffect verwenden. Es gibt 3-4 Unschärfen, aus denen Sie wählen können. Sie können auch alpha dieser Unschärfe-Effekt in den Bereichen von 0,0 bis 1,0 ändern genauere Unschärfe für Ihr Bild
zu erreichen Blur-Effekt hinzufügen - Sie können wie view.addBlurEffect
func addBlurEffect() {
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.extraLight)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.alpha = 0.4
blurEffectView.frame = self.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(blurEffectView)
}
verwenden zu Entfernen Unschärfe Sie können - Zum entfernen von Unschärfen aus UIView view.removeBlurView
func removeBlurView(blurView:UIView){
for subview in blurView.subviews {
if subview is UIVisualEffectView {
subview.removeFromSuperview()
}
}
}
- 1. Hinzufügen eines Hintergrundbildes in css
- 2. Erstellen eines unscharfen Hintergrundeffekts
- 3. Cocos2d Hinzufügen eines Hintergrundbildes zu einer Ebene?
- 4. Hinzufügen eines Hintergrundbildes zu einem JPanel
- 5. Erkennen eines teilweise unscharfen Bilds
- 6. Erzwingen der Aktualisierung eines Hintergrundbildes
- 7. Dehnen eines Teils des Hintergrundbildes
- 8. Anwenden eines Hintergrundbildes für Registerkarten in Android
- 9. Wie wird das Seitenverhältnis eines Hintergrundbildes beibehalten?
- 10. unscharfen Hintergrund in einem UIImage hinzufügen für die es Squared
- 11. wie Mitte eines unscharfen Kreises zu erkennen mit opencv
- 12. Vertikale Höhe des Hintergrundbildes
- 13. Crossfading des Hintergrundbildes eines einzelnen Elements ohne Skript
- 14. Wie ändert man die Größe eines Hintergrundbildes mit HTML dom?
- 15. Aligned Form - Eingabefelder/Tasten in der Mitte eines Hintergrundbildes
- 16. Verwischen Sie die Kanten eines Bildes oder Hintergrundbildes mit CSS
- 17. Kann ich die Deckkraft eines CSS-Hintergrundbildes animieren?
- 18. Zugriff auf die UIImageView des Hintergrundbildes eines UIButton
- 19. pygame - Blitting eines bewegten Hintergrundbildes verursacht extreme fps drop?
- 20. Ändern der Größe ein Hintergrundbildes auf UIButton
- 21. Erhalten Sie die endgültige Größe des Hintergrundbildes
- 22. CSS: Ändern Undurchsichtigkeit des Hintergrundbildes innerhalb des Körpers Elementselektoreinrichtung
- 23. Wie ohne zunehmende Größe des Hintergrundbildes
- 24. tatsächliche Abmessungen des Hintergrundbildes mit "Zoom" -Layout
- 25. Skalierung einer Schaltfläche zum Anpassen des Hintergrundbildes
- 26. Problem mit Reaktionsfähigkeit des Hintergrundbildes und passen
- 27. CSS Text in der Mitte des Hintergrundbildes
- 28. Einstellen des Hintergrundbildes aus einer Galerieansicht?
- 29. Wie ändert sich die Deckkraft des Hintergrundbildes?
- 30. Höhe des Hintergrundbildes im UC-Browser einstellen
Mögliche Duplikat [Erstellen einer Verwischung Overlay-Ansicht] (http://stackoverflow.com/questions/17041669/creating-a-blurring-overlay-view) – courteouselk