Hallo,
ich habe seid iOS13 mit meiner App ein komisches Problem. Meine Suche wird nicht mehr so dargestellt, wie sie mal unter iOS12 und den Vorgängern war. Nach dem ersten Start ist erstmal alles in Ordnung:
Bildschirmfoto 2020-02-28 um 09.09.11.png
Wenn ich dann in das Suchfeld tippe passiert das:
Bildschirmfoto 2020-02-28 um 09.10.48.png
Eigentlich sollte die Suche nun nach oben rutschen, wo vorher die Überschrift stand. Nun ist der oberste Eintrag hinter der Suche verschwunden.
Wenn man dann die Tableview hoch schiebt, so das das Suchfeld verschwindet, und dann wieder runter zieht, erscheint die Suche aber sie ist viel zu hoch:
Bildschirmfoto 2020-02-28 um 09.11.05.png
Ich finde irgendwie nichts im Internet dazu, wie ich meine Suche wieder "schön" bekomme. Habt ihr vielleicht eine Idee?
Das hier ist die Funktion die im ViewDidLoad des Tableviews aufgerufen wird um die Suche hinzuzufügen:
Alles anzeigen
ich habe seid iOS13 mit meiner App ein komisches Problem. Meine Suche wird nicht mehr so dargestellt, wie sie mal unter iOS12 und den Vorgängern war. Nach dem ersten Start ist erstmal alles in Ordnung:
Bildschirmfoto 2020-02-28 um 09.09.11.png
Wenn ich dann in das Suchfeld tippe passiert das:
Bildschirmfoto 2020-02-28 um 09.10.48.png
Eigentlich sollte die Suche nun nach oben rutschen, wo vorher die Überschrift stand. Nun ist der oberste Eintrag hinter der Suche verschwunden.
Wenn man dann die Tableview hoch schiebt, so das das Suchfeld verschwindet, und dann wieder runter zieht, erscheint die Suche aber sie ist viel zu hoch:
Bildschirmfoto 2020-02-28 um 09.11.05.png
Ich finde irgendwie nichts im Internet dazu, wie ich meine Suche wieder "schön" bekomme. Habt ihr vielleicht eine Idee?
Das hier ist die Funktion die im ViewDidLoad des Tableviews aufgerufen wird um die Suche hinzuzufügen:
Quellcode
- func addSearchBar() {
- resultSearchController = UISearchController(searchResultsController: nil)
- resultSearchController.searchResultsUpdater = self
- resultSearchController.obscuresBackgroundDuringPresentation = false
- resultSearchController.searchBar.sizeToFit()
- resultSearchController.searchBar.placeholder = NSLocalizedString("searchbarPlaceholder recipe",value: "Search for your recipe", comment:"Placeholdertext for the searchbar")
- let unbrewed = NSLocalizedString("segmented Control in Search for unbrewed recipes", value: "Unbrewed", comment: "segmented Control in Search for unbrewed recipes")
- let brewed = NSLocalizedString("segmented Control in Search for brewed recipes", value: "Brewed", comment: "segmented Control in Search for brewed recipes")
- let watchlist = NSLocalizedString("segmented Control in Search for recipes on watchlist", value: "Watchlist", comment: "segmented Control in Search for recipes on watchlist")
- let all = NSLocalizedString("segmented Control in Search for all recipes", value: "All", comment: "segmented Control in Search for all recipes")
- resultSearchController.searchBar.scopeButtonTitles = [all,unbrewed,brewed,watchlist]
- resultSearchController.searchBar.delegate = self
- tableView.tableHeaderView = resultSearchController.searchBar
- }