Ich habe ein kleines Problem: Ich möchte ein Bild in einem TableViewController Hintergrund setzen. Ich versuchte dies:TableView mit Bildhintergrund und Blur-Effekt - swift
class SquadreController: UITableViewController {
override func viewDidLoad()
{
super.viewDidLoad()
var sfondo = UIImage(named: "sfondo")
self.view.backgroundColor = UIColor(patternImage: sfondo!)
}
Dann habe ich die Unschärfe-Effekt auf die Ansicht geben, wie folgt aus:
let blur = UIBlurEffect(style: UIBlurEffectStyle.Light)
let blurView = UIVisualEffectView(effect: blur)
blurView.frame = self.view.bounds
view.addSubview(blurView)
Aber es ist ein großes Problem. Ich arbeite in einer TableView und die TableView, TableCell, NavigationItem usw. sind alle verschwunden, nachdem ich die Unschärfe angewendet habe. Kann mir jemand helfen?
Vielen Dank! Wir können auch ein Subview unter oder über jede andere Ansichten hinzufügen mit insertSubview
//Inserting below your subView
self.view.insertSubview(subview1_name, belowSubview: subview2_name)
//Inserting above your subView
self.view.insertSubview(subview1_name, aboveSubview: subview2_name)
/// You can use any of your view, instead of self.view
Wie schreibt man view.insertSubView (blurView, atIndex: 0) –
Konnten Sie das Problem beheben? –