Füge eine UIView über UITableViewController in Swift hinzu
Ich verwende derzeit einen UITableViewController (PFQueryTableViewController). Ich möchte eine UIView über dem TableView anzeigen.
Ideally würde ich dies gerne im Storyboard tun, damit ich einfach zusätzliche Labels / Buttons hinzufügen kann. Allerdings kann ich nicht herausfinden, wie oder ob Sie es im Storyboard tun können. Ist das richtig
Ich habe es programmatisch versucht. Ich habe zuerst die Variable oben erstellt:
var filterLabelView:UIView = UIView()
Ich habe dann das Folgende in @ hinzugefüViewDidLoad
:
filterLabelView.frame = CGRect(x: self.view.frame.width/2, y: self.view.frame.height/2, width: self.view.frame.width, height: 40)
filterLabelView.center = CGPointMake(self.view.frame.size.width / 2, self.view.frame.size.height / 2)
filterLabelView.backgroundColor = UIColor.redColor()
self.view.addSubview(filterLabelView) // See below
Ich habe auch versucht:
self.view.insertSubview(filterLabelView, aboveSubview: tableView)
Dies erstellt die rote UIView, scheint jedoch in die Tabellenansicht eingebettet zu sein, da sich die Ansicht beim Scrollen nach oben und unten mit dieser verschiebt.
Was ich erstellen möchte
Ideally, ich möchte die Ansicht am unteren Rand des Bildschirms sitzen, undnich Move, wenn der Benutzer einen Bildlauf durchführt. Ein Beispiel-Screenshot davon, wie ich es sehen möchte, ist unten:
Ich habe gelesen, dass es am besten ist, einen UIViewController mit einem darin enthaltenen UITableView zu verwenden, aber ich würde diesen Ansatz lieber nicht wählen, um zu sehen, wie viel meine App bereits aufgebaut ist.
Kann mir jemand bei der Erstellung dieses Looks helfen? Danke im Vorau