Wie würde ich programmatisch eine Suchleiste in einen uitableview-Header einfügen? Genauer gesagt, ich habe ein Bar-Button-Element, das, wenn es gedrückt wird, möchte ich in einer Suchleiste in die Tabellenansicht Kopfzeile animieren und wenn die Abbrechen-Taste gedrückt wird animiert es wieder aus der Ansicht und die Kopfzeile skaliert wieder normal. Wäre das möglich? Vielen Dank.Wie programmgesteuert eine Suchleiste zu einem UITableView-Header hinzufügen?
0
A
Antwort
2
Es basiert auf Swift 2 aber es ist nicht sehr diff swift 3
Suche Delegaten hinzufügen Controller anzuzeigen:
UISearchResultsUpdating
eine Suche:
let searchController = UISearchController(searchResultsController: nil)
dieses Set Standardwerte für searchController:
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
definesPresentationContext = true
Add Suche nach Tabelle:
table.tableHeaderView = searchController.searchBar
Dieser Delegat können Sie beginnen wissen Suche:
func updateSearchResultsForSearchController(searchController: UISearchController) {
filterContentForSearchText(searchController.searchBar.text!)
}
Ihre Suchfunktion impliment:
func filterContentForSearchText(searchText: String, scope: String = "All") {
// do some stuff
}
Verwandte Themen
- 1. Hinzufügen von Suchleiste programmgesteuert zu Tabellenansicht in Swift
- 2. Hinzufügen der Unteransicht zu UITableViewHeader mit falscher Breite?
- 3. Wie kann ich eine Suchleiste hinzufügen?
- 4. Pass Index Tippen UITableViewHeader
- 5. Kontextreferenzen zu einem Szenario programmgesteuert hinzufügen
- 6. Suchleiste zur Tabellenansicht hinzufügen
- 7. Wie kann ich eine Suchleiste oberhalb einer UICollectionView hinzufügen?
- 8. Wie kann ich programmgesteuert eine QGraphicsView in einem QMainWindow hinzufügen?
- 9. Wie programmgesteuert SDK zu einem UWP-Projekt hinzufügen?
- 10. Wie Array-Daten zu einem anderen Array mit programmgesteuert hinzufügen
- 11. Wie programmgesteuert eine Textansicht hinzufügen und beibehalten?
- 12. programmgesteuert hinzufügen id zu R.id
- 13. SkriptManager zu Seite programmgesteuert hinzufügen?
- 14. Suchleiste unter der Navigationsleiste hinzufügen?
- 15. Wie programmgesteuert eine InputAccessoryView mit Autolayout hinzufügen?
- 16. Wie programmgesteuert hinzufügen/entfernen?
- 17. asp.net wie Elemente hinzufügen programmgesteuert zu detailsview
- 18. Dynamische UITableViewHeader View mit Label
- 19. Wie Suchleiste in Navigationsleiste für iPhone hinzufügen?
- 20. Message zu MessageQueue programmgesteuert hinzufügen
- 21. Programmgesteuert Hinzufügen eines Attributs zu einer Methode oder einem Parameter
- 22. Programmgesteuert Hinzufügen von Einschränkungen zu einem UITableView-Header
- 23. Android: Hinzufügen eines Geburtstagsereignisses zu einem Android-Kontakt programmgesteuert
- 24. Hinzufügen von Unschärfe Bildhintergrund zu einem Xib programmgesteuert
- 25. Drupal programmgesteuert hinzufügen eines Elements zu einem Menü
- 26. WPF: Hinzufügen von Rahmen zu einem Bild programmgesteuert
- 27. Android: programmgesteuert Hinzufügen von Schaltflächen zu einem Layout
- 28. Cacerts-Datei programmgesteuert zu Truststore hinzufügen
- 29. Wie kann ich eine Powerpack Lineshape programmgesteuert in vb.net winforms zu einem vorhandenen Panel hinzufügen?
- 30. Wie programmgesteuert ein ZedGraph hinzufügen?