Blurred Navigationbar + Image in UINavigationController

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Blurred Navigationbar + Image in UINavigationController

    Hallo Leute,

    ich hab folgendes gemacht ich hab eine Klasse abgeleitet vom UINavigationController. Nach ViewDidLoad rufe ich folgendes auf um meiner NavBar den Blur Effekt hinzuzufügen:

    Quellcode

    1. func addBlure() {
    2. self.navigationBar.setBackgroundImage(nil, forBarPosition: UIBarPosition.Top, barMetrics: UIBarMetrics.Default)
    3. self.navigationBar.shadowImage = UIImage()
    4. self.navigationBar.barStyle = UIBarStyle.Black
    5. let bounds = self.navigationBar.bounds as CGRect!
    6. //Effect View
    7. let visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light)) as UIVisualEffectView
    8. visualEffectView.frame = bounds
    9. visualEffectView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
    10. self.navigationController?.navigationBar.addSubview(visualEffectView)
    11. //
    12. self.navigationBar.tintColor = UIColor.whiteColor();
    13. }
    Alles anzeigen
    Das funktioniert soweit, jetzt würde ich gerne noch unterhalb der Navigationsbar ein stark transparentes Bild hinzufügen. Damit wollte ich dem Blureffekt noch etwas Farbe verleihen und trotzdem die darunter scrollenden Zellen mit blurren.

    Hat jemand ne Idee wie ich die ImageView dazwischen bekommen? visualEffectView.addSubview(imageview) hat leider nicht funktioniert.

    Viele Grüße und Danke
    in Bearbeitung