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:
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
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
- func addBlure() {
- self.navigationBar.setBackgroundImage(nil, forBarPosition: UIBarPosition.Top, barMetrics: UIBarMetrics.Default)
- self.navigationBar.shadowImage = UIImage()
- self.navigationBar.barStyle = UIBarStyle.Black
- let bounds = self.navigationBar.bounds as CGRect!
- //Effect View
- let visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light)) as UIVisualEffectView
- visualEffectView.frame = bounds
- visualEffectView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
- self.navigationController?.navigationBar.addSubview(visualEffectView)
- //
- self.navigationBar.tintColor = UIColor.whiteColor();
- }
Hat jemand ne Idee wie ich die ImageView dazwischen bekommen? visualEffectView.addSubview(imageview) hat leider nicht funktioniert.
Viele Grüße und Danke
in Bearbeitung