Ich hänge einen UISearchController an die navigationItem.searchController
Eigenschaft eines UITableViewController unter iOS 11 an. Dies funktioniert einwandfrei: Ich kann die schöne Suchleiste im iOS 11-Stil verwenden.
Ich möchte jedoch die Suchleiste beim Start sichtbar machen. Standardmäßig muss der Benutzer in der Tabellenansicht nach oben scrollen, um die Suchleiste anzuzeigen. Weiß jemand, wie das möglich ist?
Links: Standardsituation nach dem Start. Rechts: Suchleiste sichtbar gemacht (durch Scrollen nach oben). Ich möchte, dass die Suchleiste nach dem Start wie im rechten Screenshot sichtbar ist.
Ich habe bereits festgestellt, dass die Suchleiste sichtbar gemacht werden kann, indem die Eigenschaft hidesSearchBarWhenScrolling
meines Navigationselements auf false gesetzt wird. Dies führt jedoch dazu, dass die Suchleiste immer sichtbar ist - auch wenn Sie nach unten scrollen -, was ich nicht möchte.
hidesSearchBarWhenScrolling